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而後反射調用請求。反射