0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

華為云 API?Explorer 重磅推出 API 編排,開發(fā)者 0 代碼高效構建工作流

jf_94205927 ? 來源:jf_94205927 ? 作者:jf_94205927 ? 2023-10-11 23:16 ? 次閱讀

打破傳統(tǒng)開發(fā)模式,API 編排應運而生

在傳統(tǒng)的開發(fā)模式中,開發(fā)者經常會遇到這些場景:

1.服務 A 向服務 B 和服務 C 發(fā)送消息推送,當服務 A 傳遞的參數(shù)發(fā)生變化時,服務 B 和服務 C 無法及時同步響應,最終將錯誤的結果傳遞至用戶前端;

2.一個簡單的業(yè)務邏輯修改,即要面臨從代碼編寫、調試、編譯、構建、部署、測試到上線等一系列漫長的過程,浪費大量人力資源;

3.隨著業(yè)務場景不斷擴大,功能不斷疊加,服務之間便會產生高耦合,系統(tǒng)變得臃腫不便于管理,出現(xiàn)問題時也不便于回溯反查,可能會給企業(yè)帶來損失。

針對以上開發(fā)場景,業(yè)內出現(xiàn)了 API 編排的概念,開發(fā)者只需要把已經開發(fā)好的 API 接口作為一個個獨立的單元,按照業(yè)務邏輯和接口間的交互流程進行可視化編排即可。在這個過程中,API 編排平臺會在內部構建出一個流程,幫助開發(fā)者實現(xiàn)自動化管理或重新聚合為一個新的微服務 API 進行發(fā)布。

使用 API 編排的好處是顯而易見的。首先,開發(fā)者不必進行代碼編程,只需根據(jù)業(yè)務底層邏輯,即可進行 API 單元的重組,一次調用可獲取所需的所有數(shù)據(jù),并減少數(shù)據(jù)傳送次數(shù),增加前后端交互效率。其次,各服務接口作為原子完全獨立,通過編排平臺可以使業(yè)務系統(tǒng)間解耦,大大提升 API 服務的復用率,整體服務靈活動態(tài)可擴展。

API 編排三大核心能力,助力開發(fā)者 0 代碼構建工作流

華為云 APIExplorer 平臺將于近日推出 API 編排功能特性,該功能特性聯(lián)合 AstroFlow 構建工作流編排公共能力,旨在打造觸發(fā)器/連接器共享平臺,與開發(fā)者共建連接器生態(tài)。華為云 API 編排聚焦于提供高效的集成華為云服務能力,為研發(fā)工程師和運維工程師提供低代碼集成和本地代碼集成能力,便于開發(fā)者基于華為云服務實現(xiàn)快速集成場景編排能力。

華為云 APIExplorer 的 API 編排功能提供三大核心能力:

1.工作流編排引擎。包括統(tǒng)一的圖形化工作流設計組件以及統(tǒng)一的工作流標準模型,開發(fā)者可對工作流進行增刪改查等編排工作流管理。

2.工作流運行平臺。包括統(tǒng)一的調試/運行/托管平臺和統(tǒng)一的工作流運行日志監(jiān)控等能力。開發(fā)者可在線進行工作流的調試,并根據(jù)返回信息對工作流進行優(yōu)化,開發(fā)者也可在調試日志中快速查閱。

3.API 連接器。目前支持華為云 9000+云服務 API。開發(fā)者可配置觸發(fā)器自定義 path、請求參數(shù)、請求體等信息,并支持華為云服務 API 連接器的配置。

華為云 APIExplorer 的 API 編排體驗試用可參考以下示例:

1.通過拖拉拽的方式,將華為云服務 API 連接器編排進工作流中,并進行調試

wKgZomUmvEqAAH6iAABAT5zrmKk47.jpeg

2.通過邏輯連接器支持并行、條件等分支,也可以配置自定義響應

wKgaomUmvEqAfwLzAAB5N-xKexg351.png

3.在“概覽”中,對工作流進行預覽,并可編輯工作流介紹,同時可查看觸發(fā)器和連接器

wKgZomUmvEyAABySAAEFegRwNiE583.png

4.在調試日志界面,查看運行日志信息

wKgaomUmvE2ADEPnAADGYSOBCCw318.png

5.發(fā)布版本,并在版本管理界面對各個版本的 API 編排工作流進行編輯

wKgZomUmvE6AfPbvAABptMKFBqk863.png

6.在權限管理界面,進行項目、成員、權限的統(tǒng)一管理及授權

wKgaomUmvE6AEthvAAAtHboLq_Y091.png

真實案例帶你玩轉華為云 API 編排

下面以一個場景案例來演示華為云 API 編排的特性。

例如小明是某游戲公司的運維工程師,負責公司所有新款游戲的上線發(fā)布,并根據(jù)游戲玩家的使用情況及時向玩家發(fā)送短信通知,召回沉默玩家、維護玩家活躍。

經過分析,該場景下有創(chuàng)建游戲服務、流水線部署發(fā)布服務、查詢玩家狀態(tài)服務、發(fā)送短信服務等多個服務,其中基于華為云的服務有:流水線服務及發(fā)送短信服務。因此,小明便可以利用 API 編排快速設計流程。

詳情如下:

1.小明配置完工作流后,可在右側配置連接器參數(shù),最后在線調試(為方便演示,只顯示核心連接器,配置參數(shù)略)

wKgZomUmvE-AHjsmAAGGuA4_SVw202.png

2.小明可以根據(jù)調試結果,對工作流進行修改調整,調整完發(fā)布版本。

wKgaomUmvE-AOG0yAAICtuooPHY619.png

3.在運營過程中,公司決定為每一款 S 級游戲單獨建立一臺高規(guī)格的服務器以及更高的帶寬保證玩家的用戶體驗。于是小明加入了條件分支,加入了云服務器服務,并進一步優(yōu)化如下(為方便演示,只顯示核心連接器,配置參數(shù)略):

wKgZomUmvFCANZ4jAACo72ZRbvs139.png

至此,一個 API 編排已經初步成型。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1461

    瀏覽量

    61489
  • 華為云
    +關注

    關注

    3

    文章

    2343

    瀏覽量

    17104
收藏 人收藏

    評論

    相關推薦

    開發(fā)者空間實踐指導:基于 3 大 PaaS 主流服務輕松實現(xiàn)文字轉換語音

    【摘要】 基于 CodeArts API 設計語音合成接口,基于 API Explorer 調試接口,并利用 CodeArts IDE 實現(xiàn)數(shù)據(jù)流轉換為音頻 案例簡介 開發(fā)者將在
    的頭像 發(fā)表于 09-13 16:25 ?177次閱讀
    <b class='flag-5'>開發(fā)者</b>空間實踐指導:基于 3 大 PaaS 主流服務輕松實現(xiàn)文字轉換語音

    OpenAI發(fā)出警告信:多國開發(fā)者面臨API封鎖 OpenAI API解決方案

    事件背景 2024年7月9日,OpenAI宣布將封鎖對不支持國家的API訪問,許多開發(fā)者因此收到了警告信。這一決定引起了廣泛的關注和討論,尤其是在那些受影響的國家和地區(qū)。 警告信的內容 OpenAI
    的頭像 發(fā)表于 06-26 11:29 ?658次閱讀
    OpenAI發(fā)出警告信:多國<b class='flag-5'>開發(fā)者</b>面臨<b class='flag-5'>API</b>封鎖 OpenAI <b class='flag-5'>API</b>解決方案

    華為發(fā)布 CodeArts API,為 API 護航

    4 月 10 日,華為正式發(fā)布 API 全生命周期管理一體化協(xié)作平臺 CodeArts API,支持開發(fā)者
    的頭像 發(fā)表于 05-09 23:17 ?409次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b>發(fā)布 CodeArts <b class='flag-5'>API</b>,為 <b class='flag-5'>API</b> 護航

    全新NVIDIA Omniverse Cloud API有何亮點?

    NVIDIA Omniverse Cloud API 使開發(fā)者能夠將 Omniverse 技術集成到其設計與仿真工具和工作流中。
    的頭像 發(fā)表于 03-20 13:42 ?360次閱讀

    NVIDIA宣布將以API形式提供Omniverse? Cloud

    NVIDIA Omniverse Cloud API 使開發(fā)者能夠將 Omniverse 技術集成到其設計與仿真工具和工作流中。
    的頭像 發(fā)表于 03-20 09:45 ?345次閱讀

    華為 API 圖像識別 Image 的趣味性—AI 識別邁克爾·杰克遜

    IntelliJ IDEA 之 API 插件介紹 API 插件支持 VS Code IDE、IntelliJ IDEA 等平臺、以及華為自研 CodeArts IDE,基于
    的頭像 發(fā)表于 10-12 16:05 ?429次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>API</b> 圖像識別 Image 的趣味性—AI 識別邁克爾·杰克遜

    華為 API 自然語言處理的魅力—AI 情感分析、文本分析

    ?Code?IDE、IntelliJ?IDEA 等平臺、以及華為自研?CodeArts?IDE,基于華為服務提供的能力,幫助開發(fā)者
    的頭像 發(fā)表于 10-12 11:02 ?356次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>API</b> 自然語言處理的魅力—AI 情感分析、文本分析

    華為 API 人臉識別服務 FRS 的感知力—偷偷藏不住的你

    ?IDE、IntelliJ?IDEA 等平臺、以及華為自研?CodeArts?IDE,基于華為服務提供的能力,幫助開發(fā)者
    的頭像 發(fā)表于 10-12 10:58 ?443次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>API</b> 人臉識別服務 FRS 的感知力—偷偷藏不住的你

    華為 API 圖像搜索 ImageSearch 的快捷性—AI 幫助您快速歸類圖片

    ?IDE、IntelliJ?IDEA 等平臺、以及華為自研?CodeArts?IDE,基于華為服務提供的能力,幫助開發(fā)者
    的頭像 發(fā)表于 10-11 20:22 ?324次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>API</b> 圖像搜索 ImageSearch 的快捷性—AI 幫助您快速歸類圖片

    華為 API 文字識別 OCR 的高效性—AI 中名副其實的電子眼

    ?Code?IDE、IntelliJ?IDEA 等平臺、以及華為自研?CodeArts?IDE,基于華為服務提供的能力,幫助開發(fā)者
    的頭像 發(fā)表于 10-11 16:30 ?434次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>API</b> 文字識別 OCR 的<b class='flag-5'>高效</b>性—AI 中名副其實的電子眼

    華為 API 對話機器人 CBS 的魅力—實現(xiàn)簡單的對話操作

    ?VS?Code?IDE、IntelliJ?IDEA 等平臺、以及華為自研?CodeArts?IDE,基于華為服務提供的能力,幫助開發(fā)者
    的頭像 發(fā)表于 10-11 16:29 ?347次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>API</b> 對話機器人 CBS 的魅力—實現(xiàn)簡單的對話操作

    華為 API 對話機器人 CBS 的魅力—要是有 AI,我要做“李白”-?5 分鐘開發(fā)作詩機器人

    ?VS?Code?IDE、IntelliJ?IDEA 等平臺、以及華為自研?CodeArts?IDE,基于華為服務提供的能力,幫助開發(fā)者
    的頭像 發(fā)表于 10-11 16:28 ?365次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>API</b> 對話機器人 CBS 的魅力—要是有 AI,我要做“李白”-?5 分鐘<b class='flag-5'>開發(fā)</b>作詩機器人

    華為 API 圖像識別 Image 的趣味性—AI 識別邁克爾·杰克遜

    ?IDE、IntelliJ?IDEA 等平臺、以及華為自研?CodeArts?IDE,基于華為服務提供的能力,幫助開發(fā)者
    的頭像 發(fā)表于 10-11 16:25 ?421次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>API</b> 圖像識別 Image 的趣味性—AI 識別邁克爾·杰克遜

    華為 API 對話機器人的魅力—體驗 AI 垃圾分類機器人

    Code IDE、IntelliJ IDEA 等平臺、以及華為自研 CodeArts IDE,基于華為服務提供的能力,幫助開發(fā)者
    的頭像 發(fā)表于 10-11 16:23 ?440次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>API</b> 對話機器人的魅力—體驗 AI 垃圾分類機器人

    HarmonyOS/OpenHarmony原生應用開發(fā)-華為Serverless云端服務支持說明(一)

    ,華為還提供了端一體化開發(fā)開發(fā)體驗。開發(fā)者可以在DevEco Studio中基于統(tǒng)一的技術棧,高效
    發(fā)表于 10-08 10:22