发布服务就是将一个已有的后端服务在某个CSB实例上注册,并以选定的一种或多种协议开放成API供消费者使用,同时对服务的消费做一定的访问控制。

服务发布包含以下三个概念。:
  • 接入服务:提供API对应的后端服务信息,让CSB能访问到这个已有的服务。
  • 开放服务:指明API开放的协议,以及开放的接口和后端服务接口如何对应。
  • 访问控制:指明API开放的策略,是否限流,对谁可见,访问是否需要授权。
发布服务架构

CSB支持常用协议服务的接入和开放(RESTful/SpringCloud/HSF/WebService/Dubbo/JDBC),可扩展支持定制化的协议转换。

默认支持的服务接入、开放协议如下表所示:
支持的接入协议类型 对应支持的协议开放类型
RESTful Restful、WebService
SpringCloud Restful
HSF Restful、WebService、HSF级联
WebService Restful、WebService级联
Dubbo Restful、WebService
JDBC Restful
请根据您的真实场景选择接入协议和开放类型,本文提供了一些服务开放示例场景,仅供参考: