zookeeper应用场景

1.配置中心(dubbo和springcloud)

分布式系统中,各个系统之间的统一配置,解决系统参数配置及动态改参的问题,znode能储存数据,watch机制监听数据变化,一个配置项一个nod。

2.命名服务

a服务调用b服务,a服务开发完成之后调用未开发完成的b服务的地址,a服务需要调用b服务的别名serviceB

3.master选举

一个master,多个slave,master不可用时选举新节点

4.分布式队列

入队:创建顺序节点

出队:消费者获取所有节点,移除最小节点

5.分布式锁

①创建临时节点争抢锁,争抢失败之后注册节点watcher阻塞等待锁释放,抢到锁的挂掉之后节点会删掉,锁也会释放。一起唤醒引发惊群效应

②取前一个节点并且是最小节点来注册watcher,顺序唤醒。

你可能感兴趣的:(zookeeper应用场景)