为什么使用Zookeeper?
zookeeper吧
全部回复
仅看楼主
level 11
1、 大部分分布式应用需要一个主控、协调器或控制器来管理物理分布的子进 程(如资源、任务分配等)
2、 目前,大部分应用需要开发私有的协调程序,缺乏一个通用的机制 » 协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器
3、 ZooKeeper:提供通用的分布式锁服务,用以协调分布式应用
Keepalived监控节点不好管理
Keepalive 采用优先级监控
没有协同工作
功能单一
Keepalive可扩展性差
2020年07月29日 07点07分 1
level 11
zookeeper优点
特点 说明
最终一致性 为客户端展示同一个视图,这是zookeeper里面一 个非常重要的功能
可靠性 如果消息被到一台服务器接受,那么它将被所有的 服务器接受。
实时性 Zookeeper不能保证两个客户端能同时得到刚更新 的数据,如果需要最新数据,应该 在读数据之前调 用sync()接口。
独立性 各个Client之间互不干预 原子性 更新只能成功或者失败,没有中间状态。
顺序性 所 有Server,同一消息发布顺序一致。
2020年07月29日 07点07分 2
1