撰写于 2024
  • 应用级服务发现迁移示例

    Monday, May 13, 2024 在 方案设计

    应用级服务发现为应用间服务发现的协议,因此使用应用级服务发现需要消费端和服务端均升级到 Dubbo 3.0 版本并开启新特性(默认开启)才能在链路中使用应用级服务发现,真正发挥应用级服务发现的优点。 开启方式 服务端 应用升级到 Dubbo 3.0 后,服务端自动开启接口级 + 应用级双注册功能,默认无需开发者修改任何配置 消费端 应用升级到 Dubbo 3.0 后,消费端自动始接口级 + 应用级双订阅功能,默认无需开发者修改任何配置。建议在服务端都升级到 Dubbo 3.0 并开启应用级注册以 …

    更多

  • 应用级服务发现地址迁移规则说明

    Monday, May 13, 2024 在 方案设计

    状态模型 在 Dubbo 3 之前地址注册模型是以接口级粒度注册到注册中心的,而 Dubbo 3 全新的应用级注册模型注册到注册中心的粒度是应用级的。从注册中心的实现上来说是几乎不一样的,这导致了对于从接口级注册模型获取到的 invokers 是无法与从应用级注册模型获取到的 invokers 进行合并的。为了帮助用户从接口级往应用级迁移,Dubbo 3 设计了 Migration 机制,基于三个状态的切换实现实际调用中地址模型的切换。 当前共存在三种状态,FORCE_INTERFACE(强制接 …

    更多

  • 如果从接口级服务发现平滑迁移到应用级服务发现

    Monday, May 13, 2024 在 方案设计

    总体上来说,在地址注册与发现环节,3.x 是完全兼容 2.x 版本的,这意味着,用户可以选择将集群内任意数量的应用或机器升级到 3.x,同时在这个过程中保持与 2.x 版本的互操作性。 如关心迁移背后工作原理,请参考 迁移规则详情与工作原理 1 快速升级步骤 简单的修改 pom.xml 到最新版本就可以完成升级,如果要迁移到应用级地址,只需要调整开关控制 3.x 版本的默认行为。 升级 Provider 应用到最新 3.x 版本依赖,配置双注册开 …

    更多