针对复杂的多环境、多归属互通场景,您可以跨实例级联发布服务,也就是在一个 CSB 实例上接入已有服务,而在另一个 CSB 实例上发布出来,供订阅者消费。本文介绍如何级联发布 HSF 服务。

前提条件

  • 创建专享实例
    说明 仅专享实例支持级联发布服务。
  • 您需要先提交工单,由 CSB 技术支持人员为您配置 CSB 实例的级联链路。

背景信息

级联发布的介绍请参见级联发布

步骤一:创建服务组

进行级联发布之前,需要在两个实例上创建同名的服务组。

  1. 登录 CSB 控制台
  2. 在顶部页面顶部选择地域
  3. 在左侧导航栏单击实例列表
  4. 实例列表单击具体实例名称。
    注意 如果您使用共享实例,请参考创建共享实例中的表格使用 CSB 指定的共享实例,否则会导致发布失败。共享实例仅用于体验试用,不建议正式生产使用。
  5. 在实例详情页面左侧导航栏中选择发布者 > 我的服务组
  6. 我的服务组页面右上角单击新建服务组
  7. 新建服务组对话框设置服务组参数,单击确认

    服务组接口文件指为这个服务组上传一个 JAR 类型的接口文件,用于自动生成参数。

    新建服务组
    新建服务组后,返回我的服务组,该服务组的状态启动,其它信息也与配置的一致。

步骤二:级联发布服务

当 CSB 技术支持人员已经为您创建了 CSB 实例的级联链路后,您可以在实例上发布服务,并配置实例间的级联关系。

级联发布和单实例发布服务的流程基本一致,本文仅介绍级联发布服务的流程及需要注意的事项。

  1. 进入发布服务页面
  2. 步骤一:命名服务
  3. 步骤二:设置接入协议
    说明 级联发布无需编辑入参和出参。
  4. 步骤三:设置开放协议
    说明 配置完实例级联链路后,在开放协议页面中服务发布目标实例会有多个实例,请选择非当前发布服务的级联实例。
  5. 步骤四:设置访问限制
  6. 步骤五:发布服务

执行结果

  • 如果该实例的拥有者将服务发布审批设置为不需要审批,发布后状态激活
  • 如果该实例的拥有者将服务发布审批设置为一级审批二级审批,则发布后状态等待一次审批等待二次审批,需要实例拥有者审批后才能激活。

后续步骤

级联发布服务成功后,您可以订阅和调用服务,详情请参见订阅服务调用服务