0%

003-dubbo的服务注册与发现

摘要:后续文章主要以2.7.5 版本说明,推荐使用zookeeper注册中心。

参看官方源码,支持一下方案:

1
2
3
4
5
6
7
8
9
10
11
12
13
<modules>
<module>dubbo-registry-api</module>
<module>dubbo-registry-default</module>
<module>dubbo-registry-multicast</module>
<module>dubbo-registry-zookeeper</module>[推荐]
<module>dubbo-registry-redis</module>
<module>dubbo-registry-consul</module>
<module>dubbo-registry-etcd3</module>
<module>dubbo-registry-nacos</module>[推荐]
<module>dubbo-registry-multiple</module>
<module>dubbo-registry-sofa</module>
<module>dubbo-registry-eureka</module>
</modules>

Multicast 注册中心

zookeeper 注册中心

需要安装zookeeper

配置

单机

1
2
3
<dubbo:registry address="zookeeper://127.0.0.1:12181"/>
<!-- 或 -->
<dubbo:registry protocol="zookeeper" address="10.20.153.10:2181" />

集群

1
2
3
<dubbo:registry address="zookeeper://10.20.153.10:2181?backup=10.20.153.11:2181,10.20.153.12:2181" />
<!-- 或 -->
<dubbo:registry protocol="zookeeper" address="10.20.153.10:2181,10.20.153.11:2181,10.20.153.12:2181" />

zk客户端

dubbo 2.6 以前的版本引入 zkclient 操作 zookeeper
dubbo 2.6 及以后的版本引入 curator 操作 zookeeper
2.7.5版本查看代码:curator

Nacos 注册中心

https://nacos.io/zh-cn/docs/quick-start-docker.html

参看git:https://github.com/bjlhx15/shell.git
中:docker/nacos

Redis 注册中心

一分也是爱,两分情更浓【还没有人赞赏,支持一下呗】