在大型的dubbo多服务开发环境下,统一的注册注册中心。怎么测试自己的服务呢?
问题:1.直接启动注册,相同环境下服务直接注册可能会被其他同事所调用。相当于提供多个provider,使用loadbalance策略。
2.本地consumer无法访问到自己已修改provider。
解决:很简单!
1.服务不用注册到Zookeeper注册中心。
2.本地consumer点对点直连该服务。
本机提供者服务不想Zookeeper注册服务(这样做使得他人条用不了自己的本机服务,因为服务还不稳定)
<dubbo:registry protocol="zookeeper" address="127.0.0.1:2181" register="false" file="d://1.text" />
在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直联方式,将以服务接口为单位,忽略注册中心的提供者列表,A接口配置点对点,不影响B接口从注册中心获取列表。
- 如果是线