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

    文章

    1499

    浏览量

    62001
  • 华为云
    +关注

    关注

    3

    文章

    2484

    浏览量

    17421
收藏 人收藏

    评论

    相关推荐

    api驱动的服务是什么意思?

    是现代计算技术的重要组成部分,API驱动的服务使得开发者能够高效、灵活地与服务器进行交互,
    的头像 发表于 11-14 10:06 191次阅读

    开发者空间实践指导:基于 3 大 PaaS 主流服务轻松实现文字转换语音

    【摘要】 基于 CodeArts API 设计语音合成接口,基于 API Explorer 调试接口,并利用 CodeArts IDE 实现数据流转换为音频 案例简介 开发者将在
    的头像 发表于 09-13 16:25 463次阅读
    <b class='flag-5'>开发者</b>空间实践指导:基于 3 大 PaaS 主流服务轻松实现文字转换语音

    行云流水线 满足你对工作流编排的一切幻想~skr

    的核心组成部分,旨在加速软件交付、提高质量和实现持续改进。流水线的核心是流水线模型,是实现工作流编排,执行的重要基石,一个优秀的流水线模型可以覆盖用户更多的实践场景,按照用户的所思所想支持编排相应的
    的头像 发表于 08-05 13:42 279次阅读

    OpenAI发出警告信:多国开发者面临API封锁 OpenAI API解决方案

    事件背景 2024年7月9日,OpenAI宣布将封锁对不支持国家的API访问,许多开发者因此收到了警告信。这一决定引起了广泛的关注和讨论,尤其是在那些受影响的国家和地区。 警告信的内容 OpenAI
    的头像 发表于 06-26 11:29 1289次阅读
    OpenAI发出警告信:多国<b class='flag-5'>开发者</b>面临<b class='flag-5'>API</b>封锁 OpenAI <b class='flag-5'>API</b>解决方案

    开发者申请Gemini 1.5 Pro API Key:轻松获取Gemini 1.5 Pro模型API Key并开发部署AI应用

    Pro 开放 API开发者申请使用!轻松获取Gemini 1.5 Pro API Key教程:开发者申请部署ai应用。 Gemini Pro 1.5 超过180个国家或地区的Ge
    的头像 发表于 06-10 18:21 1489次阅读
    <b class='flag-5'>开发者</b>申请Gemini 1.5 Pro <b class='flag-5'>API</b> Key:轻松获取Gemini 1.5 Pro模型<b class='flag-5'>API</b> Key并<b class='flag-5'>开发</b>部署AI应用

    华为发布 CodeArts API,为 API 护航

    4 月 10 日,华为正式发布 API 全生命周期管理一体化协作平台 CodeArts API,支持开发者
    的头像 发表于 05-09 23:17 537次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b>发布 CodeArts <b class='flag-5'>API</b>,为 <b class='flag-5'>API</b> 护航

    OpenAI API Key获取与充值教程:助开发者解锁GPT-4.0 API

    在人工智能的浪潮中,OpenAI 的 GPT-4.0 模型以其卓越的语言理解和生成能力引领了技术的新高潮。为开发者提供了强大的工具来创建更智能、更互动的应用。本文将详细介绍如何获取并充值
    的头像 发表于 04-28 16:35 1w次阅读
    OpenAI <b class='flag-5'>API</b> Key获取与充值教程:助<b class='flag-5'>开发者</b>解锁GPT-4.0 <b class='flag-5'>API</b>

    爱立信旗下Vonage携手ATT为开发者提供网络API

    近日,科技巨头爱立信旗下的通信子公司Vonage宣布与全球领先的通信服务提供商AT&T达成战略合作,计划通过一系列创新的API开发者和企业带来前所未有的网络能力。据悉,这一基于行业标准的全新API开放网络能力将于2024年第二
    的头像 发表于 03-25 09:49 410次阅读

    NVIDIA宣布推出基于Omniverse Cloud API构建的全新软件框架

    NVIDIA 在 GTC 大会上宣布推出基于 Omniverse Cloud API(应用编程接口)构建的全新软件框架。
    的头像 发表于 03-25 09:09 537次阅读

    爱立信旗下Vonage与AT&amp;T合作,通过API开发者提供更丰富的网络能力

    近日,爱立信旗下的Vonage正在与美国跨国电信运营商AT&T合作,通过API开发者和企业提供更丰富的网络能力。
    的头像 发表于 03-21 10:37 1.2w次阅读

    全新NVIDIA Omniverse Cloud API有何亮点?

    NVIDIA Omniverse Cloud API 使开发者能够将 Omniverse 技术集成到其设计与仿真工具和工作流中。
    的头像 发表于 03-20 13:42 470次阅读

    NVIDIA宣布将以API形式提供Omniverse™ Cloud

    NVIDIA Omniverse Cloud API 使开发者能够将 Omniverse 技术集成到其设计与仿真工具和工作流中。
    的头像 发表于 03-20 09:45 461次阅读

    NVIDIA发布Omniverse Cloud API,为众多工业数字孪生软件工具提供助力

    Omniverse Cloud API 使开发者能够将 Omniverse 技术集成到其设计与仿真工具和工作流中。   美国加利福尼亚州圣何塞 —— GTC —— 太平洋时间 2024 年 3 月 18 日
    发表于 03-19 09:40 490次阅读
    NVIDIA发布Omniverse Cloud <b class='flag-5'>API</b>,为众多工业数字孪生软件工具提供助力

    鸿蒙开发【编译构建】讲解

    ,任务注册编排、工程模型管理、配置管理等关键能力,更符合ArkTS/JS开发者开发习惯。 构建插件hvigor-ohos-plugin:是基于Hvigor
    发表于 02-27 17:41

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    六大领域的开发能力,为开发者带来简洁、高效开发体验,开发者只需通过 API 调用即可实现丰富
    发表于 01-19 10:31