全部产品

注册中心同步

更新时间:2020-08-03 14:13:56

注册中心同步方案的推出,主要基于以下考虑:

  • 商业客户端有 Java 和 Go 2 种,客户端的支持需要两套方案。
  • 双发布的处理比较简单,但双订阅的数据处理相对繁琐,Merge 的过程也需要特别谨慎的处理。
  • 基于独立组件进行同步的方式,更加灵活。

注册中心同步原理示意图
原理图

说明

  • discovery-sync 为一个独立的应用。
  • discovery-sync 双向同步 SOFARegistry 集群与 zookeeper/eureka/zookeeper/k8s 之间的数据。
  • discovery sync 中接入各个注册中心的客户端,使用客户端的 API 进行服务的注册、订阅和销毁。

注册中心信息查询

进入 SOFAStack 控制台,选择 中间件 -> 微服务平台 -> 服务网格 > 注册中心同步 页面,您可以查看注册中心的基本信息、下行同步以及上行同步信息。

说明:目前仅张家口非金生产环境可以使用 注册中心同步 功能,其它区域,敬请期待。

基本信息

基本信息 区域,您可以查看到注册中心的类型、注册中心入口地址、鉴权用户名和鉴权密码,如下图所示。

基本信息

注册中心同步信息

在 注册中心同步 页面下方,您可以查看到详细的注册中心上行、下行同步信息。

  • 下行同步信息:即表示从 SOFA 注册中心同步到客户侧注册中心的服务同步信息。
  • 上行同步信息:即从客户侧注册中心同步到 SOFA 注册中心的服务同步信息。

如下图所示,列表中提供了同步的服务名称、同步的状态以及同步时间。

同步信息

点击 操作 列的 查看同步信息,即可查看同步详情,如下图所示。

同步详情