您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
Zookeeper应用场景有哪些?
分布式,队列,系统Zookeeper应用场景有哪些?
发布时间:2016-12-08加入收藏来源:互联网点击:
Zookeeper应用场景有哪些?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
1、数据发布和/订阅
主要的一个场景,比如配置中心。使用zk作用配置中心的数据推送更新,每次将相关数据发布到配置中心,然后由应用服务去订阅,这样就能动态的进行配置数据的更新。
2、负载均衡
基于ZK来实现DDNS动态域名解析服务,从而达到域名的动态添加、修改、删除等。
3、命名服务
主要的应用场景在于rpc服务,这样服务调用就可以根据其所命名的服务来提供对外服务等。
4、分布式协调/通知
这样能将分布式协调的职责能从应用中分离出来,达到减少系统间的耦合性,提高系统的可扩展性。
5、集群管理
使用zk来协助进行服务或机器进群的管理,帮助解决需要繁琐又麻烦的事。
6、Master选举
也就是在众多机器或服务中,选举出一个最终“决定权”的领导者,来独立完成一项任务。这样能使整个系统不会因服务的挂掉而造成服务不可用。
7、分布式锁
分布式锁是控制分布式系统间同步访问共享资源的一种方式。如果不同的系统或同一个系统的不同主机之间共享了同一个资源,那么访问这些资源的时候,需要使用互斥的手段来防止彼此之间的干扰,以保证一致性,这种情况就需要使用分布式锁。
8、分布式队列
使用zk来实现分布式队列,分为两大类:FIFO先进先出队列、Barrier分布式屏障。FIFO队列是一种很典型的队列模型:先进入队列的请求先完成操作后,才会处理后面的请求;Barrier分布式屏障,则是需要将队列元素都集聚之后才进行统一的执行安排,否则只能等待。
加米谷大数据开发9月零基础班,已开课可试听;大数据分析10月零基础班,预报名中...
相关:
ZooKeeper在HBase中的应用
https://www.toutiao.com/i6556474341368791566/
上一篇:从网上办理信用卡靠谱吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |