跳到主要内容

Dubbo 的注册中心集群挂掉,发布者和订阅者之间还能通信么?

参考答案:

在Dubbo中,当服务提供者启动时,它们会将服务信息注册到注册中心。同时,服务的发布者会从Zookeeper(或其他注册中心)中拉取注册的生产者的地址接口等数据,并缓存在本地。因此,即使注册中心集群全部挂掉,服务的提供者和消费者仍能通过本地缓存进行通信

但是,如果服务提供者无状态,任一台宕机后,不会影响使用;而如果服务提供者全部宕机,服务消费者会无法使用,并无限次重连等待服务者恢复。此外,如果需要在注册中心集群挂掉后调用新的服务,由于本地缓存中没有新的服务信息,发布者和订阅者将无法通信。

以上信息仅供参考,如有需要,建议咨询专业技术人员。