干掉 "ZooKeeper",阿里為什么不用 ZK 做服務發(fā)現(xiàn)?

服務發(fā)現(xiàn),ZooKeeper 真的是最佳選擇么?
注冊中心需求分析及關鍵設計考量
注冊中心是 CP 還是 AP 系統(tǒng)?
數(shù)據(jù)一致性需求分析
Si = F(service-name),以?service-name?為查詢參數(shù),service-name?對應的服務的可用的?endpoints (ip:port)?列表為返回值.注: 后文將 service 簡寫為 svc。
endpoints (ip:port)?不一致性帶來的影響,即 CAP 中的 C 不滿足帶來的后果 :
分區(qū)容忍及可用性需求分析

服務規(guī)模、容量、服務聯(lián)通性

注冊中心需要持久存儲和事務日志么?

Service Health Check
注冊中心的容災考慮

你有沒有ZooKeeper的專家可依靠?
難以掌握的Client/Session狀態(tài)機

難以承受的異常處理
ConnectionLossException 和 Disconnected 事件

SessionExpiredException 和 SessionExpired 事件

... 在編碼過程中發(fā)現(xiàn)很多可能存在的陷阱,毛估估,第一次使用zk來實現(xiàn)集群管理的人應該有80%以上會掉坑,有些坑比較隱蔽,在網(wǎng)絡問題或者異常的場景時才會出現(xiàn),可能很長一段時間才會暴露出來 ...
向左走,向右走

結語
最近熱文
? ?全球最厲害的 14 位程序員,你認識幾位? ???外包公司干了不到 3 個月,我離職了...(防坑指南) ???MATLAB被禁,中國重新開發(fā)要多久? ???網(wǎng)傳互聯(lián)網(wǎng)公司加班表,排名第一的沒有懸念! 最近整理了一份大廠算法刷題指南,包括一些刷題技巧,在知乎上已經(jīng)有上萬贊。同時還整理了一份6000頁面試筆記。關注下面公眾號,在公眾號內回復「刷題」,即可免費獲??!回復「加群」,可以邀請你加入讀者群!
明天見(??ω??)??
評論
圖片
表情
