服务提供方的url写的是one的地址,这个为啥不是通过zookeeper暴露
直接写在two的配置里,如果one有多台怎么办
直接写在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实现服务调用的话,那就需要改
举报