微服務(wù)注冊中心的功能:
一、實現(xiàn)組件:
可以實現(xiàn)服務(wù)注冊中心的中間件有:redis末荐、mysql侧纯、zookeeper、consul甲脏、etcd眶熬、eureka妹笆、nacos
二、功能實現(xiàn):
1娜氏、服務(wù)的動態(tài)上下線感知
2晾浴、客戶端要對目標(biāo)服務(wù)進(jìn)行一個負(fù)載均衡(選擇某個服務(wù)的算法有:隨機(jī)、權(quán)重輪詢牍白、一致性hash算法)
三脊凰、zookeeper介紹
分布式協(xié)調(diào)組件,用來解決分布式中一致性的組件
1茂腥、數(shù)據(jù)的存儲特點(diǎn):樹形結(jié)構(gòu)
2狸涌、zookeeper的節(jié)點(diǎn):臨時節(jié)點(diǎn):持久化節(jié)點(diǎn):有序節(jié)點(diǎn):
3、watcher 機(jī)制(訂閱功能)
4最岗、LoadBalance (客戶端)
四帕胆、使用
類似redis, 使用redis時使用jedis客戶端組件去操作crud般渡,在zookeeper中使用curator組件進(jìn)行操作zookeeper