0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为云 API Explorer 重磅推出 API 编排,开发者 0 代码高效构建工作流

jf_94205927 来源:jf_94205927 作者:jf_94205927 2023-10-11 23:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

打破传统开发模式,API 编排应运而生

在传统的开发模式中,开发者经常会遇到这些场景:

1.服务 A 向服务 B 和服务 C 发送消息推送,当服务 A 传递的参数发生变化时,服务 B 和服务 C 无法及时同步响应,最终将错误的结果传递至用户前端;

2.一个简单的业务逻辑修改,即要面临从代码编写、调试、编译、构建、部署、测试到上线等一系列漫长的过程,浪费大量人力资源;

3.随着业务场景不断扩大,功能不断叠加,服务之间便会产生高耦合,系统变得臃肿不便于管理,出现问题时也不便于回溯反查,可能会给企业带来损失。

针对以上开发场景,业内出现了 API 编排的概念,开发者只需要把已经开发好的 API 接口作为一个个独立的单元,按照业务逻辑和接口间的交互流程进行可视化编排即可。在这个过程中,API 编排平台会在内部构建出一个流程,帮助开发者实现自动化管理或重新聚合为一个新的微服务 API 进行发布。

使用 API 编排的好处是显而易见的。首先,开发者不必进行代码编程,只需根据业务底层逻辑,即可进行 API 单元的重组,一次调用可获取所需的所有数据,并减少数据传送次数,增加前后端交互效率。其次,各服务接口作为原子完全独立,通过编排平台可以使业务系统间解耦,大大提升 API 服务的复用率,整体服务灵活动态可扩展。

API 编排三大核心能力,助力开发者 0 代码构建工作流

华为云 APIExplorer 平台将于近日推出 API 编排功能特性,该功能特性联合 AstroFlow 构建工作流编排公共能力,旨在打造触发器/连接器共享平台,与开发者共建连接器生态。华为云 API 编排聚焦于提供高效的集成华为云服务能力,为研发工程师和运维工程师提供低代码集成和本地代码集成能力,便于开发者基于华为云服务实现快速集成场景编排能力。

华为云 APIExplorer 的 API 编排功能提供三大核心能力:

1.工作流编排引擎。包括统一的图形化工作流设计组件以及统一的工作流标准模型,开发者可对工作流进行增删改查等编排工作流管理。

2.工作流运行平台。包括统一的调试/运行/托管平台和统一的工作流运行日志监控等能力。开发者可在线进行工作流的调试,并根据返回信息对工作流进行优化,开发者也可在调试日志中快速查阅。

3.API 连接器。目前支持华为云 9000+云服务 API。开发者可配置触发器自定义 path、请求参数、请求体等信息,并支持华为云服务 API 连接器的配置。

华为云 APIExplorer 的 API 编排体验试用可参考以下示例:

1.通过拖拉拽的方式,将华为云服务 API 连接器编排进工作流中,并进行调试

wKgZomUmvEqAAH6iAABAT5zrmKk47.jpeg

2.通过逻辑连接器支持并行、条件等分支,也可以配置自定义响应

wKgaomUmvEqAfwLzAAB5N-xKexg351.png

3.在“概览”中,对工作流进行预览,并可编辑工作流介绍,同时可查看触发器和连接器

wKgZomUmvEyAABySAAEFegRwNiE583.png

4.在调试日志界面,查看运行日志信息

wKgaomUmvE2ADEPnAADGYSOBCCw318.png

5.发布版本,并在版本管理界面对各个版本的 API 编排工作流进行编辑

wKgZomUmvE6AfPbvAABptMKFBqk863.png

6.在权限管理界面,进行项目、成员、权限的统一管理及授权

wKgaomUmvE6AEthvAAAtHboLq_Y091.png

真实案例带你玩转华为云 API 编排

下面以一个场景案例来演示华为云 API 编排的特性。

例如小明是某游戏公司的运维工程师,负责公司所有新款游戏的上线发布,并根据游戏玩家的使用情况及时向玩家发送短信通知,召回沉默玩家、维护玩家活跃。

经过分析,该场景下有创建游戏服务、流水线部署发布服务、查询玩家状态服务、发送短信服务等多个服务,其中基于华为云的服务有:流水线服务及发送短信服务。因此,小明便可以利用 API 编排快速设计流程。

详情如下:

1.小明配置完工作流后,可在右侧配置连接器参数,最后在线调试(为方便演示,只显示核心连接器,配置参数略)

wKgZomUmvE-AHjsmAAGGuA4_SVw202.png

2.小明可以根据调试结果,对工作流进行修改调整,调整完发布版本。

wKgaomUmvE-AOG0yAAICtuooPHY619.png

3.在运营过程中,公司决定为每一款 S 级游戏单独建立一台高规格的服务器以及更高的带宽保证玩家的用户体验。于是小明加入了条件分支,加入了云服务器服务,并进一步优化如下(为方便演示,只显示核心连接器,配置参数略):

wKgZomUmvFCANZ4jAACo72ZRbvs139.png

至此,一个 API 编排已经初步成型。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    2147

    浏览量

    66215
  • 华为云
    +关注

    关注

    3

    文章

    2804

    浏览量

    19085
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小红书获取笔记正文和点赞数的API接口

    API访问步骤、代码示例和最佳实践。 1. API接口介绍 小红书提供开发者API,允许授权用户访问平台数据。获取笔记正文和点赞数通常涉及以
    的头像 发表于 11-18 16:27 594次阅读
    小红书获取笔记正文和点赞数的<b class='flag-5'>API</b>接口

    携程获取景点列表的API接口技术指南

    ,涵盖API概述、准备工作、请求步骤、参数解析、响应处理和代码示例,帮助开发者高效实现这一功能。 1.
    的头像 发表于 11-17 14:50 194次阅读
    携程获取景点列表的<b class='flag-5'>API</b>接口技术指南

    如何通过API获取1688平台商品详情

    ​  在电商开发中,获取商品详情是常见的需求,尤其对于1688平台(阿里巴巴旗下的批发采购平台)。通过API接口,开发者可以高效地集成商品数据到自己的应用中。本文将逐步介绍如何通过16
    的头像 发表于 11-11 14:00 260次阅读
    如何通过<b class='flag-5'>API</b>获取1688平台商品详情

    电商API接口开放平台的生态构建与运营策略

    ​ 在当今数字化商业环境中,电商API接口开放平台已成为连接商家、开发者和终端用户的核心枢纽。通过提供标准化的接口,平台赋能第三方快速集成电商功能(如商品管理、支付处理、物流跟踪),从而加速创新
    的头像 发表于 10-28 16:40 583次阅读
    电商<b class='flag-5'>API</b>接口开放平台的生态<b class='flag-5'>构建</b>与运营策略

    闲鱼平台获取商品详情API接口

    ​  闲鱼是阿里巴巴旗下的二手交易平台,为开发者提供了丰富的API接口,方便获取商品数据。本文将详细介绍如何通过API获取商品详情,包括申请流程、调用方法和代码示例。内容基于公开
    的头像 发表于 10-27 16:01 596次阅读
    闲鱼平台获取商品详情<b class='flag-5'>API</b>接口

    RESTful API设计原则: 构建易用、可扩展的API接口。

    响应是否可缓存 分层系统(Layered System):支持中间件扩展 按需代码(Code-On-Demand):可选扩展功能 实际案例:GitHub API严格遵循这些约束,其统一接口设计使开发者
    的头像 发表于 10-24 10:45 269次阅读

    RESTful API设计原则: 构建易用、可扩展的API接口

    (Representational State Transfer)架构原则,构建易用、可扩展的API接口,帮助开发者创建经得起时间考验的服务。 一、理解REST架构的核心约束 1.1 RESTful
    的头像 发表于 10-20 13:45 329次阅读

    电商API入门问答:开发者必知的10个基础问题

    ​ 在电子商务领域,API(应用程序接口)是连接开发者和电商平台的关键桥梁。它允许开发者构建自定义应用,如库存管理系统、订单跟踪工具或个性化推荐引擎。对于刚入门的
    的头像 发表于 07-14 14:54 524次阅读
    电商<b class='flag-5'>API</b>入门问答:<b class='flag-5'>开发者</b>必知的10个基础问题

    京东电商 API 接口,订单管理高效解决方案!

    ​ 在当今电商高速发展的时代,京东作为领先的电商平台,其 API 接口为商家和开发者提供了强大的工具,帮助实现订单管理的高效化。本文将逐步解析京东电商 API 接口的核心功能、优势及实
    的头像 发表于 07-04 16:12 545次阅读
    京东电商 <b class='flag-5'>API</b> 接口,订单管理<b class='flag-5'>高效</b>解决方案!

    设计优先方法论实践:SmartBear API Hub +ReadyAPI组合使用,构建高效API开发

    设计优先是一种在编写代码和执行测试之前,优先设计API接口的开发方式,能够帮助提升团队协作效率、加快开发进度、减少Bug和返工,并改善用户体验。如何实现?——将该与SmartBear
    的头像 发表于 06-05 16:03 437次阅读
    设计优先方法论实践:SmartBear <b class='flag-5'>API</b> Hub +ReadyAPI组合使用,<b class='flag-5'>构建</b><b class='flag-5'>高效</b>的<b class='flag-5'>API</b><b class='flag-5'>开发</b><b class='flag-5'>流</b>

    【「零基础开发AI Agent」阅读体验】+Agent开发平台

    开发平台支持开发者根据自己的业务场景、功能需求自由配置Agent,通过平台的API工作流、数据库、知识库等,可以在大模型能力既定的情况下,极大地扩展Agent的能力和应用场景。 4)
    发表于 05-13 12:24

    如何获取 OpenAI API Key?API 获取与代码调用示例 (详解教程)

    OpenAI API Key 获取与使用详解:从入门到精通 OpenAI 正以其 GPT 和 DALL-E 等先进模型引领全球人工智能创新。其 API开发者和企业提供了强大的 AI 能力集成途径
    的头像 发表于 05-04 11:42 1.2w次阅读
    如何获取 OpenAI <b class='flag-5'>API</b> Key?<b class='flag-5'>API</b> 获取与<b class='flag-5'>代码</b>调用示例 (详解教程)

    集成API设计+测试+文档管理,全新一站式解决方案SmartBear API Hub功能介绍

    SmartBear全新推出API Hub,助力高效应对API开发挑战! API Hub专为
    的头像 发表于 04-08 17:52 634次阅读
    集成<b class='flag-5'>API</b>设计+测试+文档管理,全新一站式解决方案SmartBear <b class='flag-5'>API</b> Hub功能介绍

    Apex平台:简化AI API开发,赋能开发者

    Apex是一个由Arya.ai公司倾力打造的AI API平台,该平台通过提供一系列预训练的AI模型,极大地简化了开发者在NLP(自然语言处理)、计算机视觉以及预测分析等领域的工作流程。 Apex平台
    的头像 发表于 02-20 09:45 881次阅读

    OpenAI API Key 获取全攻略:入门、精通与详解教程(国内开发者优化版)

    带来的现实。无论你是开发者、研究员、内容创作者,还是 AI 爱好,OpenAI 强大的语言模型都能为你的工作和生活带来无限可能。 本指南将手把手教你获取并使用 OpenAI API
    的头像 发表于 02-15 17:26 5368次阅读
    OpenAI <b class='flag-5'>API</b> Key 获取全攻略:入门、精通与详解教程(国内<b class='flag-5'>开发者</b>优化版)