ZooKeeper到底有什么问题?导致阿里为什么不用 ZK 做服务发现?
点击上方蓝色字体,选择“设为星标”


- 前言 -
服务发现,ZooKeeper 真的是最佳选择么?

- 思考 -

- 注册中心需求分析及关键设计考量 -
注册中心是 CP 还是 AP 系统?
数据一致性需求分析 
注: 后文将 service 简写为 svc。 

分区容忍及可用性需求分析 


- 服务规模、容量、服务联通性 -


- 注册中心的持久存储和事务日志 -


- Service Health Check -

- 注册中心的容灾考虑 -

你有没有ZooKeeper的专家可依靠?
难以掌握的Client/Session状态机 

难以承受的异常处理 
ConnectionLossException 事件 Disconnected 事件 

SessionExpiredException 事件 SessionExpired 事件 

在编码过程中发现很多可能存在的陷阱,毛估估,第一次使用zk来实现集群管理的人应该有80%以上会掉坑,有些坑比较隐蔽,在网络问题或者异常的场景时才会出现,可能很长一段时间才会暴露出来…… 

- 向左走,向右走 -


- 总结 -
作者:有赞技术
来源:
https://segmentfault.com/a/1190000017142556/
后台回复 学习资料 领取学习视频
如有收获,点个在看,诚挚感谢
评论
