thrift + zookeeper
一、服务端
1.启动thrift服务。
2.向zookeeper上注册节点,数据就是ip:port:priority。
节点是临时顺序节点。节点格式是/vip/i_000000001 /vip/i_0000000002 数据就是ip:port:priority
二、客户端
1.获取服务节点的所有子节点。并监听。
2.生成根据服务节点的所有子节点创建client缓存。
3.客户端使用代理,每次代理会从client缓存中加权轮询一个client然后反射调用请求。