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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

jf_94205927 ? 來(lái)源:jf_94205927 ? 作者:jf_94205927 ? 2023-10-11 23:16 ? 次閱讀

打破傳統(tǒng)開(kāi)發(fā)模式,API 編排應(yīng)運(yùn)而生

在傳統(tǒng)的開(kāi)發(fā)模式中,開(kāi)發(fā)者經(jīng)常會(huì)遇到這些場(chǎng)景:

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

2.一個(gè)簡(jiǎn)單的業(yè)務(wù)邏輯修改,即要面臨從代碼編寫、調(diào)試、編譯、構(gòu)建、部署、測(cè)試到上線等一系列漫長(zhǎng)的過(guò)程,浪費(fèi)大量人力資源;

3.隨著業(yè)務(wù)場(chǎng)景不斷擴(kuò)大,功能不斷疊加,服務(wù)之間便會(huì)產(chǎn)生高耦合,系統(tǒng)變得臃腫不便于管理,出現(xiàn)問(wèn)題時(shí)也不便于回溯反查,可能會(huì)給企業(yè)帶來(lái)?yè)p失。

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

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

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

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

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

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

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

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

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

1.通過(guò)拖拉拽的方式,將華為云服務(wù) API 連接器編排進(jìn)工作流中,并進(jìn)行調(diào)試

wKgZomUmvEqAAH6iAABAT5zrmKk47.jpeg

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

wKgaomUmvEqAfwLzAAB5N-xKexg351.png

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

wKgZomUmvEyAABySAAEFegRwNiE583.png

4.在調(diào)試日志界面,查看運(yùn)行日志信息

wKgaomUmvE2ADEPnAADGYSOBCCw318.png

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

wKgZomUmvE6AfPbvAABptMKFBqk863.png

6.在權(quán)限管理界面,進(jìn)行項(xiàng)目、成員、權(quán)限的統(tǒng)一管理及授權(quán)

wKgaomUmvE6AEthvAAAtHboLq_Y091.png

真實(shí)案例帶你玩轉(zhuǎn)華為云 API 編排

下面以一個(gè)場(chǎng)景案例來(lái)演示華為云 API 編排的特性。

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

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

詳情如下:

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

wKgZomUmvE-AHjsmAAGGuA4_SVw202.png

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

wKgaomUmvE-AOG0yAAICtuooPHY619.png

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

wKgZomUmvFCANZ4jAACo72ZRbvs139.png

至此,一個(gè) API 編排已經(jīng)初步成型。

審核編輯 黃宇

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

    關(guān)注

    2

    文章

    1468

    瀏覽量

    61693
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2387

    瀏覽量

    17207
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    開(kāi)發(fā)者空間實(shí)踐指導(dǎo):基于 3 大 PaaS 主流服務(wù)輕松實(shí)現(xiàn)文字轉(zhuǎn)換語(yǔ)音

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

    行云流水線 滿足你對(duì)工作流編排的一切幻想~skr

    的核心組成部分,旨在加速軟件交付、提高質(zhì)量和實(shí)現(xiàn)持續(xù)改進(jìn)。流水線的核心是流水線模型,是實(shí)現(xiàn)工作流編排,執(zhí)行的重要基石,一個(gè)優(yōu)秀的流水線模型可以覆蓋用戶更多的實(shí)踐場(chǎng)景,按照用戶的所思所想支持編排相應(yīng)的
    的頭像 發(fā)表于 08-05 13:42 ?201次閱讀

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

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

    開(kāi)發(fā)者申請(qǐng)Gemini 1.5 Pro API Key:輕松獲取Gemini 1.5 Pro模型API Key并開(kāi)發(fā)部署AI應(yīng)用

    Pro 開(kāi)放 API開(kāi)發(fā)者申請(qǐng)使用!輕松獲取Gemini 1.5 Pro API Key教程:開(kāi)發(fā)者申請(qǐng)部署ai應(yīng)用。 Gemini Pro 1.5 超過(guò)180個(gè)國(guó)家或地區(qū)的Ge
    的頭像 發(fā)表于 06-10 18:21 ?1228次閱讀
    <b class='flag-5'>開(kāi)發(fā)者</b>申請(qǐng)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'>開(kāi)發(fā)</b>部署AI應(yīng)用

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

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

    OpenAI API Key獲取與充值教程:助開(kāi)發(fā)者解鎖GPT-4.0 API

    在人工智能的浪潮中,OpenAI 的 GPT-4.0 模型以其卓越的語(yǔ)言理解和生成能力引領(lǐng)了技術(shù)的新高潮。為開(kāi)發(fā)者提供了強(qiáng)大的工具來(lái)創(chuàng)建更智能、更互動(dòng)的應(yīng)用。本文將詳細(xì)介紹如何獲取并充值
    的頭像 發(fā)表于 04-28 16:35 ?9415次閱讀
    OpenAI <b class='flag-5'>API</b> Key獲取與充值教程:助<b class='flag-5'>開(kāi)發(fā)者</b>解鎖GPT-4.0 <b class='flag-5'>API</b>

    愛(ài)立信旗下Vonage攜手ATT為開(kāi)發(fā)者提供網(wǎng)絡(luò)API

    近日,科技巨頭愛(ài)立信旗下的通信子公司Vonage宣布與全球領(lǐng)先的通信服務(wù)提供商AT&T達(dá)成戰(zhàn)略合作,計(jì)劃通過(guò)一系列創(chuàng)新的API開(kāi)發(fā)者和企業(yè)帶來(lái)前所未有的網(wǎng)絡(luò)能力。據(jù)悉,這一基于行業(yè)標(biāo)準(zhǔn)的全新API開(kāi)放網(wǎng)絡(luò)能力將于2024年第二
    的頭像 發(fā)表于 03-25 09:49 ?352次閱讀

    NVIDIA宣布推出基于Omniverse Cloud API構(gòu)建的全新軟件框架

    NVIDIA 在 GTC 大會(huì)上宣布推出基于 Omniverse Cloud API(應(yīng)用編程接口)構(gòu)建的全新軟件框架。
    的頭像 發(fā)表于 03-25 09:09 ?457次閱讀

    愛(ài)立信旗下Vonage與AT&amp;T合作,通過(guò)API開(kāi)發(fā)者提供更豐富的網(wǎng)絡(luò)能力

    近日,愛(ài)立信旗下的Vonage正在與美國(guó)跨國(guó)電信運(yùn)營(yíng)商AT&T合作,通過(guò)API開(kāi)發(fā)者和企業(yè)提供更豐富的網(wǎng)絡(luò)能力。
    的頭像 發(fā)表于 03-21 10:37 ?1.2w次閱讀

    全新NVIDIA Omniverse Cloud API有何亮點(diǎn)?

    NVIDIA Omniverse Cloud API 使開(kāi)發(fā)者能夠?qū)?Omniverse 技術(shù)集成到其設(shè)計(jì)與仿真工具和工作流中。
    的頭像 發(fā)表于 03-20 13:42 ?393次閱讀

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

    NVIDIA Omniverse Cloud API 使開(kāi)發(fā)者能夠?qū)?Omniverse 技術(shù)集成到其設(shè)計(jì)與仿真工具和工作流中。
    的頭像 發(fā)表于 03-20 09:45 ?398次閱讀

    NVIDIA發(fā)布Omniverse Cloud API,為眾多工業(yè)數(shù)字孿生軟件工具提供助力

    Omniverse Cloud API 使開(kāi)發(fā)者能夠?qū)?Omniverse 技術(shù)集成到其設(shè)計(jì)與仿真工具和工作流中。 ? 美國(guó)加利福尼亞州圣何塞 —— GTC —— 太平洋時(shí)間 2024 年 3 月 18 日
    發(fā)表于 03-19 09:40 ?377次閱讀
    NVIDIA發(fā)布Omniverse Cloud <b class='flag-5'>API</b>,為眾多工業(yè)數(shù)字孿生軟件工具提供助力

    鴻蒙開(kāi)發(fā)【編譯構(gòu)建】講解

    ,任務(wù)注冊(cè)編排、工程模型管理、配置管理等關(guān)鍵能力,更符合ArkTS/JS開(kāi)發(fā)者開(kāi)發(fā)習(xí)慣。 構(gòu)建插件hvigor-ohos-plugin:是基于Hvigor
    發(fā)表于 02-27 17:41

    HarmonyOS SDK,助力開(kāi)發(fā)者打造煥然一新的鴻蒙原生應(yīng)用

    六大領(lǐng)域的開(kāi)發(fā)能力,為開(kāi)發(fā)者帶來(lái)簡(jiǎn)潔、高效開(kāi)發(fā)體驗(yàn),開(kāi)發(fā)者只需通過(guò) API 調(diào)用即可實(shí)現(xiàn)豐富
    發(fā)表于 01-19 10:31

    在線研討會(huì) | 在 Jetson 上使用 Metropolis API 和微服務(wù)加速邊緣人工智能開(kāi)發(fā)

    API 和微服務(wù)集合包含的內(nèi)容,以及它將如何快速跟蹤開(kāi)發(fā)者的視覺(jué) AI 開(kāi)發(fā)進(jìn)程。 體驗(yàn) 示例應(yīng)用程序及其背后的工作流。 與我們的
    的頭像 發(fā)表于 11-10 17:35 ?246次閱讀
    在線研討會(huì) | 在 Jetson 上使用 Metropolis <b class='flag-5'>API</b> 和微服務(wù)加速邊緣人工智能<b class='flag-5'>開(kāi)發(fā)</b>