慕桂英5041038
2019-03-22 11:22
直接写在two的配置里,如果one有多台怎么办
我也没说过Eureka的服务调用机制跟Dubbo的服务调用机制是一样的哦。。。
但是我可以说的是Dubbo发布服务 发布服务 当然是发布到zk统一进行协调管理;暴露出去的当然是url,port,method等等;
暴露这么多东西从侧面反应服务的调用当然是通过url来的,url就包括:host://port/mehotd的url ,这是作为服务的唯一标识,我相信Eureka底层也是这么来区分不同的服务的(Eureka注册的服务难道不需要指定所在的host?host就是ip啊,不然调用方哪知道你的service存在哪个地方)
至于服务方生产的ip变了,消费方也需要改的问题:
(1)其实不一定,如果你是走dubbo-rpc协议 同构项目调用的话,就不需要,因为已经交给zk管理了
(2)如果消费方采用的是通过rest实现服务调用的话,那就需要改
当然是通过zk暴露的,服务提供方将服务注册到zk,zk自然会暴露其注册上来的服务的url,port,method等;
有多台也没关系啊,如果是集群,那就做负载均衡啊
2小时实战Apache顶级项目-RPC框架Dubbo分布式服务调度
20338 学习 · 145 问题
相似问题