華為云API Explorer重磅推出API編排,開發(fā)者0代碼高效構(gòu)建工作流(華為云api調(diào)用)
本文分享自華為云社區(qū)《華為云API Explorer重磅推出API編排,開發(fā)者0代碼高效構(gòu)建工作流(體驗(yàn)用戶招募中)-云社區(qū)-華為云》,作者:華為云PaaS服務(wù)小智。
打破傳統(tǒng)開發(fā)模式,API編排應(yīng)運(yùn)而生
在傳統(tǒng)的開發(fā)模式中,開發(fā)者經(jīng)常會遇到這些場景:
- 服務(wù)A向服務(wù)B和服務(wù)C發(fā)送消息推送,當(dāng)服務(wù)A傳遞的參數(shù)發(fā)生變化時,服務(wù)B和服務(wù)C無法及時同步響應(yīng),最終將錯誤的結(jié)果傳遞至用戶前端;
- 一個簡單的業(yè)務(wù)邏輯修改,即要面臨從代碼編寫、調(diào)試、編譯、構(gòu)建、部署、測試到上線等一系列漫長的過程,浪費(fèi)大量人力資源;
- 隨著業(yè)務(wù)場景不斷擴(kuò)大,功能不斷疊加,服務(wù)之間便會產(chǎn)生高耦合,系統(tǒng)變得臃腫不便于管理,出現(xiàn)問題時也不便于回溯反查,可能會給企業(yè)帶來損失。
針對以上開發(fā)場景,業(yè)內(nèi)出現(xiàn)了API編排的概念,開發(fā)者只需要把已經(jīng)開發(fā)好的API接口作為一個個獨(dú)立的單元,按照業(yè)務(wù)邏輯和接口間的交互流程進(jìn)行可視化編排即可。在這個過程中,API編排平臺會在內(nèi)部構(gòu)建出一個流程,幫助開發(fā)者實(shí)現(xiàn)自動化管理或重新聚合為一個新的微服務(wù)API進(jìn)行發(fā)布。
使用API編排的好處是顯而易見的。首先,開發(fā)者不必進(jìn)行代碼編程,只需根據(jù)業(yè)務(wù)底層邏輯,即可進(jìn)行API單元的重組,一次調(diào)用可獲取所需的所有數(shù)據(jù),并減少數(shù)據(jù)傳送次數(shù),增加前后端交互效率。其次,各服務(wù)接口作為原子完全獨(dú)立,通過編排平臺可以使業(yè)務(wù)系統(tǒng)間解耦,大大提升API服務(wù)的復(fù)用率,整體服務(wù)靈活動態(tài)可擴(kuò)展。
API編排三大核心能力,助力開發(fā)者0代碼構(gòu)建工作流
華為云API Explorer平臺將于近日推出API編排功能特性,該功能特性聯(lián)合Astro Flow構(gòu)建工作流編排公共能力,旨在打造觸發(fā)器/連接器共享平臺,與開發(fā)者共建連接器生態(tài)。華為云API編排聚焦于提供高效的集成華為云服務(wù)能力,為研發(fā)工程師和運(yùn)維工程師提供低代碼集成和本地代碼集成能力,便于開發(fā)者基于華為云服務(wù)實(shí)現(xiàn)快速集成場景編排能力。
華為云API Explorer的API編排功能提供三大核心能力:
- 工作流編排引擎。包括統(tǒng)一的圖形化工作流設(shè)計(jì)組件以及統(tǒng)一的工作流標(biāo)準(zhǔn)模型,開發(fā)者可對工作流進(jìn)行增刪改查等編排工作流管理。
- 工作流運(yùn)行平臺。包括統(tǒng)一的調(diào)試/運(yùn)行/托管平臺和統(tǒng)一的工作流運(yùn)行日志監(jiān)控等能力。開發(fā)者可在線進(jìn)行工作流的調(diào)試,并根據(jù)返回信息對工作流進(jìn)行優(yōu)化,開發(fā)者也可在調(diào)試日志中快速查閱。
- API連接器。目前支持華為云9000 云服務(wù)API。開發(fā)者可配置觸發(fā)器自定義path、請求參數(shù)、請求體等信息,并支持華為云服務(wù)API連接器的配置。
華為云API Explorer的API編排體驗(yàn)試用可參考以下示例:
- 通過拖拉拽的方式,將華為云服務(wù)API連接器編排進(jìn)工作流中,并進(jìn)行調(diào)試
2.通過邏輯連接器支持并行、條件等分支,也可以配置自定義響應(yīng)
3.在“概覽”中,對工作流進(jìn)行預(yù)覽,并可編輯工作流介紹,同時可查看觸發(fā)器和連接器
4.在調(diào)試日志界面,查看運(yùn)行日志信息
5.發(fā)布版本,并在版本管理界面對各個版本的API編排工作流進(jìn)行編輯
6.在權(quán)限管理界面,進(jìn)行項(xiàng)目、成員、權(quán)限的統(tǒng)一管理及授權(quán)
真實(shí)案例帶你玩轉(zhuǎn)華為云API編排
下面以一個場景案例來演示華為云API編排的特性。
例如小明是某游戲公司的運(yùn)維工程師,負(fù)責(zé)公司所有新款游戲的上線發(fā)布,并根據(jù)游戲玩家的使用情況及時向玩家發(fā)送短信通知,召回沉默玩家、維護(hù)玩家活躍。
經(jīng)過分析,該場景下有創(chuàng)建游戲服務(wù)、流水線部署發(fā)布服務(wù)、查詢玩家狀態(tài)服務(wù)、發(fā)送短信服務(wù)等多個服務(wù),其中基于華為云的服務(wù)有:流水線服務(wù)及發(fā)送短信服務(wù)。因此,小明便可以利用API編排快速設(shè)計(jì)流程。
詳情如下:
- 小明配置完工作流后,可在右側(cè)配置連接器參數(shù),最后在線調(diào)試(為方便演示,只顯示核心連接器,配置參數(shù)略)
2.小明可以根據(jù)調(diào)試結(jié)果,對工作流進(jìn)行修改調(diào)整,調(diào)整完發(fā)布版本。
3.在運(yùn)營過程中,公司決定為每一款S級游戲單獨(dú)建立一臺高規(guī)格的服務(wù)器以及更高的帶寬保證玩家的用戶體驗(yàn)。于是小明加入了條件分支,加入了云服務(wù)器服務(wù),并進(jìn)一步優(yōu)化如下(為方便演示,只顯示核心連接器,配置參數(shù)略):
至此,一個API編排已經(jīng)初步成型。感興趣的開發(fā)者們可以通過以下方式參與API編排的體驗(yàn)試用。
深度體驗(yàn)用戶招募火熱進(jìn)行中
未來,華為云API Explorer平臺將基于API編排能力特性,逐步完善API編排示例代碼生成、支持API/SDK/CLI等開放能力、開放第三方API網(wǎng)關(guān)連接器/云應(yīng)用商店API連接器、發(fā)布API編排到API網(wǎng)關(guān)/云應(yīng)用商店、上架各類工作流模板等應(yīng)用能力,助力開發(fā)者實(shí)現(xiàn)高效開發(fā)、實(shí)現(xiàn)自動化運(yùn)維。
目前,華為云API Explorer平臺已開放API編排的邀測,企業(yè)級開發(fā)者可在邀測期間免費(fèi)體驗(yàn)試用API編排功能,并享受以下福利:
- 企業(yè)API解決方案免費(fèi)咨詢一次
- 全程享受華為云專家提供技術(shù)指導(dǎo)支持服務(wù)
- 有機(jī)會受邀參加華為云線上線下峰會,并擔(dān)任演講嘉賓
- 優(yōu)質(zhì)企業(yè)可與華為云聯(lián)營聯(lián)運(yùn),共享生態(tài)合作機(jī)會
參加邀測方式如下:
- 點(diǎn)擊此鏈接報(bào)名
- 填寫報(bào)名信息
- 等待華為云工作人員與您取得聯(lián)系
- 開通邀測賬號參與體驗(yàn)
關(guān)注#華為云開發(fā)者聯(lián)盟# 點(diǎn)擊下方,第一時間了解華為云新鮮技術(shù)~