Zookeeper应用场景有哪些

发布时间:2018-12-13 21:21:01编辑:丝画阁阅读(373)

Zookeeper应用场景有哪些


提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等等.....

一、统一命名服务

  1. 在分布式环境下,经常需要对应用/服务进行统一命名,便于识别
Zookeeper应用场景有哪些


二:统一配置管理

  1. 分布式环境下,配置文件同步非常常见
  2. 一般要求一个集群中,所有节点的配置信息是一致的,比如 Kafka 集群
  3. 对配置文件修改后,希望能够快速同步到各个节点上
  4. 配置管理可交由ZooKeeper实现
  5. 可将配置信息写入ZooKeeper上的一个Znode
  6. 各个客户端服务器监听这个Znode
  7. 一旦Znode中的数据被修改,ZooKeeper将通知各个客户端服务器
Zookeeper应用场景有哪些


三:服务器动态上下线

  1. 客户端能实时洞察到服务器上下线的变化
Zookeeper应用场景有哪些


四:软负载均衡

  1. 在Zookeeper中记录每台服务器的访问数
  2. 让访问数最少的服务器去处理最新的客户端请求
Zookeeper应用场景有哪些


关键字