dubbo 和 zookeeper 笔记

dubbo

1. 服务提供者启动后,主动把自己服务注册到ZooKeeper

2. 服务消费者问注册中心要服务

3.服务变化通知

4.调用

5 dobbo监控记录,调用次数等

dubbo 和 zookeeper 笔记

 

zookeeper

配置文件 zoo.cfg

#数据文件存储位置,这个文件夹下要创建一个myid文件,用于zk的的标识符

dataDir=/opt/zk/data

clientPort=2181默认

#集群ip地址:通信端口号:选举端口号

server.1=192.168.0.21:2881:3881

server.2=192.168.0.22:2881:3881

server.3=192.168.0.23:2881:3881

 zk的启动,3台机器,投票选择原则

选举投票必须在同一轮次中进行,数据最新的节点优先成为Leader,比较server.id,id值大的优先成为Leader

 

sever1启动后,looking状态,投票给自己

server2启动,投票给自己,server1投票给server2,两票,超过半数,变为leader

server3启动,投票给自己,投票给server2,变为follower

单数和双数容错效果一样,成本低

 

上一篇:面试总结


下一篇:反射赋值 解决类型转换异常的写法