一:配置注册中心
上一篇文章中,我们通过指定的服务IP和参数来调用某个指定的服务。显然这种方式是冗杂的,且并不适合在集群环境下。所以,我们如果需要动态的增减服务,就需要注册中心了。
配置zookeeper:
如上图:
我们的服务提供者启动之后统一都把自己的IP和服务参数告诉注册中心,然后只需要订阅注册中心,从注册中心中找到现在可以正常提供服务的地址,通过地址调用对应的服务。
provider配置zookeeper:
1、添加zookeeper相关依赖
org.apache.zookeeper
zookeeper
3.3.3
com.github.sgroschupf
zkclient
0.1
2、在服务生产者dubbo配置里增加注册中心的配置
注册中心集群
customer配置zookeeper:
1、添加zookeeper相关依赖
org.apache.zookeeper
zookeeper
3.3.3
com.github.sgroschupf
zkclient
0.1
2、在服务消费者dubbo配置里增加注册中心的配置
二:启动时检查:
(1)
配置说明:默认为true,当服务启动时,首先会检查自己所依赖的服务是否正常,否则启动报错。当两个服务互相依赖时,此配置要设置成false。
(2)
配置说明