不久前,我们讨论过Nginx+tomcat组成的集群,这已经是非常灵活的集群技术,但是当我们的系统遇到更大的瓶颈,全部应用的单点服务器已经不能满足我们的需求,这时,我们要考虑另外一种,我们熟悉的内容,就是分布式,而当下流行的Dubbo框架,不容我们忽视,这里,咱们一起来探讨..
分类:
编程语言 时间:
2016-08-11 23:16:04
阅读次数:
166
一:从事务的历史说起知已知彼,百战不败。想了解事务,我们从事务的历史说起。在Windows平台上,事务的概念最开始出现在关系型数据库中,但是随着.net平台的发展,事务包括的的范围也越来越宽,先一睹为快,在关系型数据库中的事务是通过begintransaction,rollbacktransactio..
分类:
其他好文 时间:
2016-08-11 23:15:15
阅读次数:
259
1.XAXA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(TransactionManager)和(局部)资源管理器(ResourceManager)之间的接口。XA接口是双向的系统接口,在事务管理器(TransactionManager)以及一个或多个资源管理器(ResourceManager)之间形成通信..
分类:
其他好文 时间:
2016-08-11 23:14:29
阅读次数:
213
工作中需要写一个定时任务,由于是集群环境,自然而然想到需要通过分布式锁来保证单台执行..相信大家都会想到使用zk来实现对应的分布式锁.下面就简单介绍一下几种实现准备工作有几个帮助类,先把代码放上来ZKClient对zk的操作做了一个简单的封装Java代码ZKUtil针对zk路径的一个工..
分类:
其他好文 时间:
2016-08-11 22:59:54
阅读次数:
400
本篇主要是来分享从头开始搭建一个dubbo+zookeeper平台的过程,其中会简要介绍下dubbo服务的作用。注册中心的选择dubbo支持多种类型的注册中心:这里我们选择zookeeper,其实类型的优点缺点可详细查看文档。1:zookeeper的安装,还是采用docker这一招鲜的run命令来安装zookeeperd..
分类:
其他好文 时间:
2016-08-11 22:58:01
阅读次数:
237
不久前,我们讨论过Nginx+tomcat组成的集群,这已经是非常灵活的集群技术,但是当我们的系统遇到更大的瓶颈,全部应用的单点服务器已经不能满足我们的需求,这时,我们要考虑另外一种,我们熟悉的内容,就是分布式,而当下流行的Dubbo框架,不容我们忽视,这里,咱们一起来探讨..
分类:
编程语言 时间:
2016-08-04 19:43:35
阅读次数:
197
一:从事务的历史说起知已知彼,百战不败。想了解事务,我们从事务的历史说起。在Windows平台上,事务的概念最开始出现在关系型数据库中,但是随着.net平台的发展,事务包括的的范围也越来越宽,先一睹为快,在关系型数据库中的事务是通过begintransaction,rollbacktransactio..
分类:
其他好文 时间:
2016-08-04 19:43:29
阅读次数:
200
前段时间细节的了解了Jedis的使用,Jedis是redis的java版本的客户端实现。本文做个总结,主要分享如下内容: 【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】好了,一个一个来。一、 Pipeline官方的说明是:starts a pi ...
分类:
其他好文 时间:
2016-07-14 10:22:40
阅读次数:
158
以下内容是翻译的官网文档RedLock和分区部分,可以简单了解分布式锁在redis如何实现及其方式redis分区的方法redis实现的分布式锁RedLock算法,分布式锁,即在多个master上获取同一个锁1.inordertogetthelock,theclientgetthecurrentmstime2.顺序对n个实例获取锁权限(n个都是ma..
分类:
其他好文 时间:
2016-07-06 10:30:14
阅读次数:
214
由于redis是单点,但是项目中不可避免的会使用多台Redis缓存服务器,那么怎么把缓存的Key均匀的映射到多台Redis服务器上,且随着缓存服务器的增加或减少时做到最小化的减少缓存Key的命中率呢?这样就需要我们自己实现分布式。 Memcached对大家应该不陌生,通过把Key映射到Memcach ...
分类:
编程语言 时间:
2016-05-30 19:42:27
阅读次数:
208