0
点赞
收藏
分享

微信扫一扫

zk服务发现与注册


目的

微服务架构中应用A通过接口调用服务B提供的接口,服务B有2个容器,应用A通过ZK服务按照一定策略获取对应的容器IP和端口进行访问

1.应用A中调用服务B的请求地址(host:port)从zk进行获取,
2.如果zk路径发送变化,应用A下次请求能获取到不同的请求地址

效果图

zk服务发现与注册_zookeeper

zk服务发现与注册_源地址_02

使用

IDemoClient serviceb = DemoCsfFactory.getClient(groupName);
String url=groupName+"/"+method.getName();
return "接口代理成功返回:内容:"+serviceb.service(url,new HashMap());

程序交互

zk服务发现与注册_IP_03


zk服务发现与注册_zookeeper_04

注册:https://www.processon.com/i/5c0104a8e4b034239807044f

申请查看:https://www.processon.com/diagraming/5fe820bf1e08531ceab5a584

开源地址

​​https://gitee.com/whiteubuntu/zk-demo-prg​​


举报

相关推荐

0 条评论