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

前提条件

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

背景信息

针对复杂的多环境、多归属互通场景,云服务总线提供级联发布管理机制,即跨CSB实例的服务发布,也就是在一个CSB实例上接入已有服务,而在另一个CSB实例上发布出来,供订阅者消费。

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

步骤一:创建服务组

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

  1. 登录CSB控制台
  2. 在顶部菜单栏选择地域
  3. 在左侧导航栏选择实例列表
  4. 实例列表页面单击具体实例名称。
  5. 实例概览页面左侧导航栏中选择发布者 > 我的服务组
  6. 我的服务组页面右上角单击新建服务组
  7. 新建服务组对话框设置服务组参数,单击确认
    新建服务组

    新建服务组参数说明:

    参数 描述
    服务组名称 自定义设置服务组名称。
    服务组负责人 设置服务组的负责人。
    服务组负责任人邮件 根据实际情况设置责任人的邮件和电话,非必配项。
    服务组负责人电话
    服务组接口文件 为这个服务组上传一个JAR类型的接口文件,用于自动生成参数。
    新建服务组后,返回 我的服务组,该服务组的 状态启动,其它信息也与配置的一致。

步骤二:级联发布服务

如果CSB技术支持人员已经为您创建了CSB实例的级联链路后,那么您可以在实例上发布服务。

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

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

执行结果

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

后续步骤

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