HTTP/2還支持在單個(gè)連接上傳輸無限數(shù)量的消息,因此服務(wù)可以在交換數(shù)據(jù)時(shí)不必像HTTP那樣每次請(qǐng)求都建立新的連接。

這使得它們更不容易達(dá)到瀏覽器的TCP連接限制。此外,它還允許應(yīng)用程序在執(zhí)行其他任務(wù)的同時(shí)在后臺(tái)與API通信,這對(duì)于用戶活動(dòng)頻繁的應(yīng)用程序來說,可以提高性能和可擴(kuò)展性。gRPC框架是內(nèi)部服務(wù)的熱門選擇,因?yàn)樗试S它們使用結(jié)構(gòu)化數(shù)據(jù)負(fù)載高效地相互流式傳輸數(shù)據(jù)。

異步API用例示例

以下是一些可能使用異步API的應(yīng)用程序示例:

在許多情況下,應(yīng)用程序受益于同步和異步API的組合使用。雖然異步API可以提供諸如更快通信、更快響應(yīng)時(shí)間和可靠擴(kuò)展性等優(yōu)點(diǎn),但同步API也有其優(yōu)勢(shì)。

例如,如果你需要確保請(qǐng)求按特定順序處理,那么同步API調(diào)用更為合適。同步API的設(shè)置也更為簡(jiǎn)單,因此它們?nèi)匀皇侵苯诱?qǐng)求-響應(yīng)模式的理想選擇。如果你還沒有使用異步API,你可以在保留現(xiàn)有REST API功能的同時(shí)開始引入它們。這樣,你可以根據(jù)自己的需求,靈活地選擇使用哪種類型的API。

文章鏈接:https://blog.postman.com/understanding-asynchronous-apis/

推薦閱讀:
REST API:關(guān)鍵概念、最佳實(shí)踐和優(yōu)勢(shì)
7個(gè)API業(yè)務(wù)模型術(shù)語(yǔ)
API與端點(diǎn):差異化細(xì)分
API 安全策略和基礎(chǔ)指南
在線API描述規(guī)范、發(fā)現(xiàn)與文檔入門
API設(shè)計(jì)模式:粒度細(xì)化 vs 粒度粗化的利弊分析

上一篇:

什么是API模擬?

下一篇:

API設(shè)計(jì)模式秘訣:構(gòu)建強(qiáng)大的API所需了解的內(nèi)容
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)