本文分享自华为云社区《华为云API Explorer重磅推出API编排,开发者0代码高效构建工作流(体验用户招募中)》,作者:华为云PaaS服务小智。

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

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

  • 服务A向服务B和服务C发送消息推送,当服务A传递的参数发生变化时,服务B和服务C无法及时同步响应,最终将错误的结果传递至用户前端;
  • 一个简单的业务逻辑修改,即要面临从代码编写、调试、编译、构建、部署、测试到上线等一系列漫长的过程,浪费大量人力资源;
  • 随着业务场景不断扩大,功能不断叠加,服务之间便会产生高耦合,系统变得臃肿不便于管理,出现问题时也不便于回溯反查,可能会给企业带来损失。

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

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

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

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

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

  1. 工作流编排引擎。包括统一的图形化工作流设计组件以及统一的工作流标准模型,开发者可对工作流进行增删改查等编排工作流管理。
  2. 工作流运行平台。包括统一的调试/运行/托管平台和统一的工作流运行日志监控等能力。开发者可在线进行工作流的调试,并根据返回信息对工作流进行优化,开发者也可在调试日志中快速查阅。
  3. API连接器。目前支持华为云9000+云服务API。开发者可配置触发器自定义path、请求参数、请求体等信息,并支持华为云服务API连接器的配置。

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

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

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

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

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

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

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

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

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

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

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

详情如下:

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

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

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

至此,一个API编排已经初步成型。感兴趣的开发者们可以通过以下方式参与API编排的体验试用。

深度体验用户招募火热进行中

未来,华为云API Explorer平台将基于API编排能力特性,逐步完善API编排示例代码生成、支持API/SDK/CLI等开放能力、开放第三方API网关连接器/云应用商店API连接器、发布API编排到API网关/云应用商店、上架各类工作流模板等应用能力,助力开发者实现高效开发、实现自动化运维。

目前,华为云API Explorer平台已开放API编排的邀测,企业级开发者可在邀测期间免费体验试用API编排功能,并享受以下福利:

  1. 企业API解决方案免费咨询一次
  2. 全程享受华为云专家提供技术指导支持服务
  3. 有机会受邀参加华为云线上线下峰会,并担任演讲嘉宾
  4. 优质企业可与华为云联营联运,共享生态合作机会

参加邀测方式如下:

  • 点击此链接报名
  • 填写报名信息
  • 等待华为云工作人员与您取得联系
  • 开通邀测账号参与体验

点击关注,第一时间了解华为云新鲜技术~

华为云API Explorer重磅推出API编排,开发者0代码高效构建工作流的更多相关文章

  1. 华为云发布桌面IDE-CodeArts

    摘要:华为伙伴暨开发者大会2022,发布华为云桌面IDE-CodeArts. 本文分享自华为云社区<华为云发布桌面IDE-CodeArts,让连接更简单.编码更智能>,作者: Huawei ...

  2. ServerlessBench 2.0:华为云联合上海交大发布Serverless基准测试平台

    摘要:华为云联合上海交大重磅推出ServerlessBench 2.0,为社区提供涵盖12类基准测试用例.新增5大类跨平台测试用例.4大类关键特性指标.且多平台兼容的Serverless开放基准测试集 ...

  3. 华为云API Arts:用“1+1+5”的模式,为你带来API-First体验

    摘要:华为云API Arts是API全生命周期一体化协作平台,支持开发者一站式高效实现API设计.API开发.API测试.API托管.API运维.API变现,助力企业数字化转型. 本文分享自华为云社区 ...

  4. 科技感满满,华为云DevCloud推出网页暗黑模式

    近期,华为云DevCloud推出了暗黑模式,让用户在网页端也可以体验到桌面级应用才有的特性.   深色模式(Dark Mode),俗称暗黑模式.是近2年以来用户呼声最高的功能之一,一些国外顶级厂商都将 ...

  5. 直击Huawei Mate 40产线背后的华为云IoT智能制造

    摘要:数字孪生?在数字世界找到物理世界的设备! 本文分享自华为云社区<[云驻共创]Huawei Mate 40产线直击之华为云IoT智能制造助力工厂数字化转型>,原文作者:启明. Part ...

  6. 华为云ModelArts图深度学习,学习知识还能考取微认证

    作为人工智能最前沿的技术之一,图深度学习被公认是人工智能认识世界实现因果推理的关键,也是深度学习未来发展的方向.但深度学习对图数据模型的支持性差一直是众多研究者难以攻克的难点,因此图深度学习在实际生产 ...

  7. 华为云PaaS首席科学家:Cloud Native +AI,企业数字化转型的最佳拍档

    近日,在2019华为全球分析师大会期间,华为云PaaS首席科学家熊英博士在+智能,见未来(华为云&大数据)的分论坛上,从云计算行业发展谈起,深入云原生发展趋势,对华为云智能应用平台做了深度解读 ...

  8. 【华为云技术分享】智能诊断和优化,华为云DAS服务云DBA平台让您无忧运维

    摘要:随着时代的发展,传统的“人工”运维方式,已经逐渐跟不上企业业务发展的需要.如何更好的保证数据库系统的稳定性.安全性.完整性和高性能,实现运维工具化.产品化.自助化.自动化,是当前数据管理和运维面 ...

  9. 顶会两篇论文连发,华为云医疗AI低调中崭露头角

    摘要:2020年国际医学图像计算和计算机辅助干预会议(MICCAI 2020),论文接收结果已经公布.华为云医疗AI团队和华中科技大学合作的2篇研究成果入选. 同时两篇研究成果被行业顶会收录,华为云医 ...

  10. 解构华为云HE2E项目中的容器技术应用

    摘要:本文从容器技术应用的角度解构了HE2E项目的代码仓库配置.镜像构建.及docker-compose的部署方式.希望通过本篇文章分享可以使更多的开发者了解容器技术和华为云. 本文分享自华为云社区& ...

随机推荐

  1. Kubernetes集群管理面板的安装及使用

    Kubernetes集群管理面板的安装及使用 1.前言 若海的腾讯云Lighthouse组建跨地域Kubernetes集群,让我成功体验到了Kubernetes集群诸多优点,但是非技术出生的我,长时间 ...

  2. 17.1 隐藏执行CMD命令

    本章内容涉及使用Socket API和CMD命令行工具实现本地CMD命令执行.无管道正向CMD和无管道反向CMD三种功能.执行本地CMD实现使用CreateProcess函数创建一个新的CMD进程,并 ...

  3. 用AI打造一个属于自己的歌手,让她C位霸气出道

    ​ 一.前言 今天玩儿点儿特别的,AI大行其道的今天,还没玩过AI模型的程序员绝对不是个好厨子.我本人比较喜欢音乐,但是一直没有出道,很是遗憾.那么今天,我就使用AI模型亲手打造一个堪比真人的歌手,让 ...

  4. 1.参考例5.2.1,设计一个序列检测器。功能是检测出串行输入数据Sin中的4位二进制序列0101(自左至右输入),当检测到该序列时,输入Out=1;没有检测到该序列时,输入Out=0。要求不考虑序列重叠,如010101的序列中只包含一个0101序列。

    设计块: module Detector2 ( input CP,Sin,nCR, output reg Out ); reg [1:0] Current_state,Next_state; para ...

  5. [Python急救站]草莓熊的绘制

    草莓熊也是一个热门的图案,今天就用Python绘制一下 import turtle as t # 设置背景颜色,窗口位置以及大小 t.colormode(255) # 颜色模式 t.speed(0) ...

  6. animate.css 动画库的下载与使用

    作者:WangMin 格言:努力做好自己喜欢的每一件事 animate.css是什么? animate.css 是一个有趣,酷炫的,跨浏览器的动画库,里面包含了许多常用的css动画.你可以将它用于你的 ...

  7. 创造力的起源《The Origins of Creativity》

    接近创造力 创造力是对原创的追求,其动力是人类对于新奇事物的钟爱. 了解创造力需要三个层次的思考. 1.What(如何定义这种现象) 2.Question(发问,他是如何出现的,导致其出现的最初原因是 ...

  8. Streamlit 快速构建交互式页面的python库

    基础介绍 streamlit 是什么 Streamlit是一个面向机器学习和数据科学团队的开源应用程序框架,通过它可以用python代码方便快捷的构建交互式前端页面.streamlit特别适合结合大模 ...

  9. 不会这5个Excel函数,别说你会做数据分析?

    当涉及数据分析时,Excel是一个非常有用的工具,而掌握一些核心函数将大大提高你在数据处理和分析方面的能力.以下是我对五个重要的Excel函数的详细介绍: 1. VLOOKUP 函数 VLOOKUP ...

  10. C++学习笔记四:变量与数据类型(布尔型与字符型)

    今天来整理一下布尔型和字符型变量的基本使用方法1)布尔型变量1. 声明和初始化一个布尔类型的变量占据1 Byte空间,数值0代表false,其他非0数值代表true bool red_light {f ...