发布服务就是将一个已有的后端服务在某个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 |
请根据您的真实场景选择接入协议和开放类型,本文提供了一些服务开放示例场景,仅供参考: