侧边栏壁纸
  • 累计撰写 43 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

ZooKeeper的observer场景与应用

landonchan
2022-01-15 / 0 评论 / 0 点赞 / 7 阅读 / 1073 字
温馨提示:
欢迎留言讨论!若内容或图片失效,请留言反馈。若不小心影响到您的利益,请联系我们删除。

zookeeper 处理写请求

observer

observer 不参加事务提交和选举。

在集群中唯一的交互是接收 leader 的inform消息,更新自己的本地存储。

应用1

如果把节点1变成observer,那么节点1就不用参加事务处理,直接得到leader(2)的反馈,返回客户端。

如果有observer,那么它就不会向其他的节点一样,需要处理事务,要处理磁盘本地读写等。

应用2

跨数据中心部署。

如果直接点在北京,香港也有节点。

为了保证事务的提交速度,可以把香港的节点设置为observer。那么其他节点都在一个区,速度会快。

配置

只需要在配置文件中修改

原:

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
server.4=127.0.0.1:2891:3891

改后:

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
server.4=127.0.0.1:2891:3891:observer

0

评论区