全部产品
云市场

概述

更新时间:2019-06-21 11:27:45

您可以使用云服务总线 CSB 将一个已有的后端服务发布为 API,以便其它应用订阅和调用。同时,您的服务也可以订阅和调用在 CSB 中发布的服务。

发布服务

说明:因为旨在帮忙您快速体验服务的全流程,所以您无需根据发布者或订阅者的角色切换账号,使用同一账号操作即可。

体验流程

  1. 发布服务

    按服务类型的不同,发布分成三个场景:发布 RESTful 服务、发布 Dubbo 服务和发布 HSF 服务,具体操作请参见发布服务。您可以部署应用 Demo,为要发布的 API 提供“已有的后端服务”。。

  2. 订阅服务

    服务发布后,订阅者使用消费凭证对发布的服务发起订购,发布者审批后订购生效,然后订阅者调用服务。具体操作请参见订阅服务

  3. 调用服务

    服务订阅完成后,使用命令行方式或代码方式通过 CSB SDK 调用服务。前者通常用于快速测试验证 CSB 服务的连通有效性。具体操作请参见调用服务

说明:如果您在体验过程中遇到问题,请参见常见问题解决。如果还要其它问题,请联系 CSB 技术支持人员。

应用 Demo

体验过程中,可以将以下应用 Demo 部署在 VPC 内 ECS 上,用来实现“已有后端服务”。

  • RESTful、HSF 应用 Demo:csbMocker.war

    可以将其以 WAR 包形式部署在 EDAS 的“EDAS-Container(3.3.5)”以上环境。该应用内包含:

    • RESTful:http://ip:port/jsontest.jsp,包含 name、times 和 sleepMSeconds 三个入参,返回一个 JSON 文件串。
    • HSF:接口名 com.alibaba.csb.api.TestService、 方法 echo、版本号 1.0.0、服务分组 hsfdemo-test。包含一个java.lang.String类型的入参。返回一个文本串。
  • Dubbo 应用 Demo: dubbo26-demo.jar

    可以将其以 JAR 包形式部署在 EDAS 的“标准 Java 应用”的运行环境。该应用内包含com.alibaba.dubbo.IHelloService接口的sayHello方法,入参为java.lang.String,返回一个文本串。