全部产品
云市场

发布服务

更新时间:2019-06-21 11:38:39

发布服务按已有后端服务类型的不同,分成了三个场景,下面将分别介绍。

准备工作

在体验发布、订阅和审批服务前,您需要完成以下操作:

  • 创建 CSB 实例

    CSB 提供共享实例和专享实例两种类型:

    • 共享实例

      CSB 在多个地域提供了共享实例,您可以您的实际业务需求选择使用。

      说明

      • 共享实例主要用于试用、体验,会限制单个用户发布的服务数量,并有严格的流量限制。
      • 如果您的后端服务不能从公网访问,例如部署在 VPC 内的 ECS 上,则还需要配置 VPC 网络安全组,才能通过共享实例访问。
    • 专享实例

      CSB 在公共云上作为企业级分布式应用服务 EDAS 的微服务组件提供服务,因此您需要先在 EDAS 的组件中心开通云服务总线 CSB,才能创建专属实例专属于您的 CSB 实例

      说明:专享实例会产生费用,详情请参见云服务总线 CSB 组件价格。如果您仅仅想试用、体验,建议创建最低规格(一个节点)的实例。

  • 创建服务组

    在 CSB 实例上发布新的服务时,必须指定其所属的服务组。

发布 RESTful 服务

将后端 RESTful 服务(如 csbMocker.war )发布到 CSB,开放成 CSB 上的 RESTful API,发布一个名为 http2http1 的 CSB 服务。

  1. 登录 CSB 控制台

  2. 在左侧导航栏中单击实例列表,在实例列表页面单击已创建的实例名称。

    注意:如果您使用共享实例,请参考共享实例中的表格使用 CSB 指定的共享实例,否则会导致发布失败

  3. 进入实例详情页面,在左侧导航栏中选择 发布者 > 发布服务

    说明:如果您未创建服务组,会提示“尚无服务组,前去创建?”。您需要先创建服务组,详情请参见创建服务组

  4. 路由服务发布页面的命名服务页签中设置服务参数,然后单击下一步

    命名服务-REST

    • 服务全名:您要发布的服务全名,如 http2http1
    • 所属服务组:在下拉列表中选择您之前创建的服务组。
    • 客户 VPC:选择非 VPC 服务或具体 VPC。
  5. 接入协议页签中填写后端接入服务信息,然后单击下一步。

    接入协议-REST

    • 路由策略:保持默认,直接路由
    • 接入协议:保持默认,RESTful-API
    • 端点:EDAS 示例应用 csbMocker.war 的 RESTful 服务地址,本示例中是基于 VPC 内 ECS 的 IP 地址,如 http://172.16.0.17:8080/jsontest.jsp
  6. 开放协议页签选择在 CSB 上的服务开放的接口类型RESTful)。

    开放协议-REST

  7. 限制访问页面设置访问限制,然后单击下一步

    保持默认,每秒最大调用量0 代表不限制。

    限制访问-REST

  8. 发布服务页面确认设置无误后,单击完成发布

发布 Dubbo 服务

已有的 Dubbo 后端服务在 CSB 上发布成为 RESTful API。

  1. 登录 CSB 控制台

  2. 在左侧导航栏中单击实例列表,在实例列表页面单击已创建的实例名称。

    注意:如果使用共享实例,请参考共享实例中的表格使用 CSB 指定的共享实例,否则会导致发布失败

  3. 进入实例详情页面,在左侧导航栏中选择 发布者 > 发布服务

    说明:如果您未创建服务组,会提示“尚无服务组,前去创建?”。您需要先创建服务组,详情请参见创建服务组

  4. 路由服务发布页面的命名服务页签中设置服务参数,然后单击下一步

    命名服务-REST

    • 服务全名:您要发布的服务全名,如 http2dubbo1
    • 所属服务组:在下拉列表中选择您之前创建的服务组。
    • 客户 VPC:选择非 VPC 服务或具体 VPC。
  5. 接入协议页签中填写后端接入服务信息,然后单击下一步。

    接入协议-DUBBO

    • 路由策略:保持默认,直接路由
    • 接入协议:选择 DUBBO
    • 注册中心:填写格式为:edas?tenantId=EDAS命名空间tenantIdEDAS命名空间tenantId 可以从 EDAS 控制台命名空间页面获取。
  6. 开放协议页签选择在 CSB 上的服务开放的接口类型RESTful)。

    开放协议-REST

  7. 限制访问页面设置访问限制,然后单击下一步

    保持默认,每秒最大调用量0 代表不限制。

    限制访问-REST

  8. 发布服务页面确认设置无误后,单击完成发布

发布 HSF 服务

已有的 EDAS HSF 后端服务在 CSB 上发布成为 RESTful API。

  1. 登录 CSB 控制台

  2. 在左侧导航栏中单击实例列表,在实例列表页面单击已创建的实例名称。

    注意:如果您使用共享实例,请参考共享实例中的表格使用 CSB 指定的共享实例,否则会导致发布失败

  3. 进入实例详情页面,在左侧导航栏中选择 发布者 > 发布服务

    说明:如果您未创建服务组,会提示“尚无服务组,前去创建?”。您需要先创建服务组,详情请参见创建服务组

  4. 路由服务发布页面的命名服务页签中设置服务参数,然后单击下一步

    命名服务-REST

    • 服务全名:您要发布的服务全名,如 http2hsf1
    • 所属服务组:在下拉列表中选择您之前创建的服务组。
    • 客户 VPC:选择非 VPC 服务或具体 VPC。
  5. 接入协议页签中填写后端接入服务信息,然后单击下一步。

    接入协议-HSF

    • 路由策略:保持默认,直接路由
    • 接入协议:保持默认,HSF-API
  6. 开放协议页签选择在 CSB 上的服务开放的接口类型RESTful)。

    开放协议-REST

  7. 限制访问页面设置访问限制,然后单击下一步

    保持默认,每秒最大调用量0 代表不限制。

    限制访问-REST

  8. 发布服务页面确认设置无误后,单击完成发布