全部产品

注册中心同步

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

  • 商业客户端有 Java 和 Go 2 种,客户端的支持需要两套方案。

  • 双发布的处理比较简单,但双订阅的数据处理相对繁琐,Merge 的过程也需要特别谨慎的处理。

  • 基于独立组件进行同步的方式,更加灵活。

注册中心同步原理示意图

注册图片
说明

  • discovery sync 为一个独立的应用。

  • discovery sync 双向同步 SOFARegistry 集群与 zookeeper/eureka/zookeeper/k8s 之间的数据。

  • discovery sync 中接入各个注册中心的客户端,使用客户端的 API 进行服务的注册、订阅和销毁。

注册中心信息查询

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

说明

目前仅张家口非金生产环境可以使用注册中心同步功能。

基本信息

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

基本信息

注册中心同步信息

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

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

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

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

同步信息

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

同步详情