微服务--zookeeper

2021-02-19  本文已影响0人  chanyi

1问题

1、dubbo如何实现服务注册中心
2、dubbo是如何通过zookeeper实现服务注册中心的
3、zookeeper在服务注册里面发挥着什么样的作用

2、zookeeper

1、如果通过zookeeper实现master选举
2、如果通过zookeeper集群自身的leader选举

leader选举是一种paxos的经典实现。
leader的选举过程:需要在集群中选举出一个leader和多个flower。首先多个服务器都有自己的id号,首先选择自己,自己不行,就选择id号大的。一旦超过半数以上,就不会再选择,直接成为leader。遵循的过半原则。

3、如果通过zookeeper实现分布式锁
4、如果通过zookeeper实现服务注册中心

使用zk作为服务注册中心,将不同的服务及服务的访问地址进行记录
如下:

所有微服务节点
|
|----用户服务
|          | ---- 192.168.120.1
|          | ---- 192.168.120.2
|----订单服务
|          | ---- 192.168.120.3
|          | ---- 192.168.120.4

如上图,zk需要支持在集群模式下的高可用。zk提供了节点,并且在节点下可以创建子节点。

(待续。。。)

上一篇 下一篇

猜你喜欢

热点阅读