概述
dubbo:registry标签用于配置注册中心。对应的配置类为org.apache.dubbo.config.RegistryConfig。如果服务需要注册到多个注册中心或订阅引用多个注册中心的服务,可以声明多个 标签,并在或的registry属性指定使用的注册中心。
截至2.7.7版本,dubbo:registry标签一共支持18个属性。
属性详情
id
注册中心bean的id,string类型,用于在或中引用。
address
注册中心服务器地址,如果地址没有端口缺省为9090,同一集群内的多个地址用逗号分隔,如:ip:port,ip:port,不同集群的注册中心,需要配置多个标签。string类型,服务发现类属性,其格式为或,其内容作为URL中的一部分。必填属性(后续的属性说明中,没有专门指明是必填属性的,均为可选属性)。
protocol
注册中心地址协议,目前Dubbo支持dubbo, multicast, zookeeper, redis, consul, sofa, etcd, nacos等协议。string类型,属于服务发现类属性,缺省值为dubbo,其内容作为URL中的一部分。
port
注册中心缺省端口,当address没有带端口时使用此端口作为缺省值。int类型,服务发现类属性,缺省值为9090,其内容作为URL中的一部分。
username
登录注册中心用户名,如果注册中心不需要验证可不填。string类型,服务治理类属性,其内容作为URL中的一部分。
password
登录注册中心密码,如果注册中心不需要验证可不填。string类型,服务治理类属性,其内容作为URL中的一部分。
transport
网络传输方式,可选mina,netty。string类型,性能调优类属性,缺省值为netty,对应URL中的参数为registry.transporter。
timeout
注册中心请求超时时间,单位毫秒,int类型,性能调优类属性,缺省值为5000,对应URL中的参数为registry.timeout。
session
注册中心会话超时时间,单位毫秒,用于检测提供者非正常断线后的脏数据,比如用心跳检测的实现,此时间就是心跳间隔,不同注册中心实现不一样。int类型,性能调优类属性,缺省值为60000,对应URL中的参数为registry.session。
file
使用文件缓存注册中心地址列表及服务提供者列表,应用重启时将基于此文件恢复,注意:两个注册中心不能使用同一文件存储。string类型,服务治理类属性,对应URL中的参数为registry.file。
wait
停止时等待通知完成时间,单位毫秒。int类型,性能调优类属性,缺省值为0,对应URL中的参数为registry.wait。
check
注册中心不存在时,是否报错。即检查注册中心是否,如果设置为true,则进行检查,如果检查结果发现注册中心不存在,将报错;设置为false,不做检查。boolean类型,服务治理类属性,缺省值为true,对应URL中的参数为check。
register
是否向此注册中心注册服务,如果设为false,将只订阅,不注册。boolean类型,服务治理类属性,缺省值为true,对应URL中的参数为register。
subscribe
是否向此注册中心订阅服务,如果设为false,将只注册,不订阅。boolean类型,服务治理类属性,缺省值为true,对应URL中的参数为subscribe。
dynamic
服务是否动态注册,如果设为false,注册后将显示为disable状态,需人工启用,并且服务提供者停止时,也不会自动取消注册,需人工禁用。boolean类型,服务治理类属性,缺省值为true,对应URL中的参数为dynamic。
group
服务注册分组,跨组的服务不会相互影响,也无法相互调用,适用于环境隔离。string类型,服务治理类属性,缺省值为dubbo,对应URL中的参数为group。
simplified
注册到注册中心的URL是否采用精简模式的(与低版本兼容)URL。boolean类型,服务治理类属性,缺省值为false,对应URL中的参数为simplified。
extra-keys
在simplified=true时,extraKeys允许你在默认参数外将额外的key放到URL中,格式:"interface,key1,key2"。string类型,服务治理类属性,对应URL中的参数为extraKeys。
声明注册中心示例
- 单机注册中心
以zookeeper作为注册中心为例,在服务提供端或服务消费端的配置文件中声明一个单机的zookeeper注册中心
或
- 集群注册中心
同样以zookeeper作为注册中心为例,用逗号隔开多个地址
或
#java开发工程师# #架构师# #诗和远方#

学习工作之余,一起看看诗和远方:龙潭幽谷