Thrift和Zookeeper實現的動態服務調用的功能

thrift + zookeeper緩存


1、服務端代理

1.啓動thrift服務。ip

2.向zookeeper上註冊節點,數據就是ip:port:priority。 it

節點是臨時順序節點。節點格式是/vip/i_000000001   /vip/i_0000000002  數據就是ip:port:priorityio


2、客戶端cli

1.獲取服務節點的全部子節點。並監聽。zookeeper

2.生成根據服務節點的全部子節點建立client緩存。請求

3.客戶端使用代理,每次代理會從client緩存中加權輪詢一個client而後反射調用請求。反射

相關文章
相關標籤/搜索