什么是API编排?有哪些免费的API编排系统推荐?

什么是API编排?

服务编排/数据聚合指的是可以通过一个请求来依次调用多个微服务,并对每个服务的返回结果做数据处理,最终整合成一个大的结果返回给前端。

 

例如一个服务是“查询用户预定的酒店”,前端仅需要传一个订单ID,后端会返回整个订单的信息,包括用户信息、酒店信息和房间信息等。

这个服务背后可能对应着以下几个操作:

  1. 请求订单详情,返回订单对应的用户ID、酒店ID、房间ID;
  2. 根据各类ID查询对应的信息;
  3. 将数据做过滤、移动等操作,最后整合起来;
  4. 将整合好的数据返回给前端。

API编排的好处:

微服务架构上对功能做了解耦,使用服务编排可以快速从各类服务上获取需要的数据,对业务实现快速响应。总的来说,编排有以下几点优势:

  1. 功能解耦,服务能够被复用;
  2. 对前端友好,无需多次请求;
  3. 业务响应速度快,服务能够被快速生成;
  4. 返回数据有改动的话,请求接口无影响;
  5. 老系统改动的情况下,不需要改动前端,可以通过网关对数据做兼容。

有哪些免费的API编排系统推荐:

StarOS,一个免费的一站式云原生在线开发平台——免运维的容器集群,开箱即用的研发设施,All in One 的云原生应用开发体验。

采用StarOS平台进行API编排的基本流程是这样子的:

 

为了更详细的给大家展示,以快速搭建一个电商系统为示例(基本功能商品列表和快速购买),为大家演示StarOS的赋予的惊人效率。

  1. API编排系统——创建项目
  2. API编排系统——设计架构图
  3. API编排系统——定义API及返回示例
  4. API编排系统——设计前端界面
  5. API编排系统——调试前端界面
  6. API编排系统——编排出新的API:quick_buy
  7. API编排系统——应用发布
  8. API编排系统——查看应用
  9. API编排系统——查看并使用应用

StarOS体验之旅,从这里开始>>(悄悄告诉你,目前是公测阶段,全免费哦!)

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值