API服务平台把微服务发布的API或业务系统的API服务接口(Restful、WebService、Dubbo)按照一定的业务逻辑和流程进行可视化编排,RestCloud API服务平台把编排后的API流程再重新发布成为一个新的API并可以直接打包成为一个新的微服务单元进行部署和运行。
如今企业随着前后端分离架构、微服务架构、中台战略、产业互联互通的实施必将产生大量的各种协议的API服务,API将成为企业的数字化资产,且API会越来越多,而API服务之间的相互调用和依赖情况也随之越来越多和复杂。企业各业务系统之间、关联企业之间的API都相应存在大量的API相互调用和逻辑重组需求、使用传统的编码方式已完全不能满足业务敏捷化交付的特性。RestCloud API服务平台基于微服务架构、可快速构建企业服务总线、全面提升系统敏捷集成能力、每日调度API流程超过100W+。

一、服务异步执行能力
通过分布式部署ESB编排服务器可以应对任何大流量的HTTP的API请求,ESB服务器首先把请求流量持久化到MongoDB中然后通过分布式调度协调器来调度流程执行机对编排流程进行调度,可以把API中的请求数据按照即定的业务逻辑和规则把数据异步推送到任何业务系统中,流程执行完成后还可以回调客户端的API。
二、支持人工审批节点
对于重要的API执行流程,支持人工审批数据流,只有通过人工审批的数据流才可以进入后继执行节点,同时提供API审批接口可以与OA、BPM系统进行对接。
三、多种协议混排能力
RestCloud API服务编排平台支持Restful API、WebService、Dubbo、MQ、Python、Shell等多种类型的服务进行混排并能在多个协议之间自动转换数据格式,Json数据格式可以自动转换到下一API节点的XML格式数据,同时通过Java代码的混排模式可以支持任意业务逻辑与API进行重组和融合,可以解决企业任意复杂的业务流程编排逻辑。
四、API服务平台适用大型企业中台架构
1.多租户
支持多租户集中式开发,企业各团队、子公司、第三方开发商集中在平台中进行服务编排和管控。
2.分布式运行
企业各团队、业务部站、第三方开发商编排的API服务流程可以直接打包成为一个微服务运行在各自的节点或容器中,出现故障时相互不影响其他节点。
3.集中式管控
管理员可以集中式监控企业各团队、业务部门、第三方开发商编排的流程运行状态,随时洞查可能出现的故障和异常。
4.可视化设计、简单易用
用户基于可视化的拉、拉、拽即可完现多个API的编排与聚合,分种级即可创造新的业务场景。
RestCloud API服务平台系统架构采用无状态设计,支持Docker容器化部署,特别适用于大型企业的业务中台以及数据中台的API服务聚合层,把企业各业务中心或服务聚合、编排后的API发布成为独立可执行的微服务进行分布式运行,一个编排节点出现故障时不会影响其他业务API。