- 博客(3)
- 收藏
- 关注
原创 zookeeper节点为何奇数
首先需要明确zookeeper选举的规则:leader选举,要求 可用节点数量 > 总节点数量/2 。注意 是 > , 不是 ≥。 注:为什么规则要求 可用节点数量 > 集群总结点数量/2 ? 如果不这样限制,在集群出现脑裂的时候,可能会出现多个子集群同时服务的情况(即子集群各组选举出自己的leader), 这样对整个zookeeper集群来说是紊乱的。 换句话说,如果遵守...
2018-10-26 11:48:41 297
原创 dubbo原理
分布式服务框架: –高性能和透明化的RPC远程服务调用方案 –SOA服务治理方案 -Apache MINA 框架基于Reactor模型通信框架,基于TCP长连接 Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 分析源代码,基本原理如下: client一个线程调用远程接口,生成一个唯一的ID(比如...
2018-10-26 09:27:43 127
原创 spingboot+dubbo+zk
软件版本: Springboot2.0 Dubbo2.6 zookeeper3.4.6 废话少说,正式开始。 Step1:创建项目:使用maven新建一个DubboExample的pom工程,然后在这个parent项目下面创建三个module项目,一个DubboProvider,一个DubboConsumer,一个DubboCommon。 上图:创建DubboExample父项目 ...
2018-10-26 09:16:12 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人