您好,登錄后才能下訂單哦!
這篇文章跟大家分析一下“微服務(wù)與API的區(qū)別有什么”。內(nèi)容詳細(xì)易懂,對“微服務(wù)與API的區(qū)別有什么”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭?。下面跟著小編一起深入學(xué)習(xí)“微服務(wù)與API的區(qū)別有什么”的知識吧。
微服務(wù)是由一家公司提供的一個小的、單一的服務(wù)。它源自連接許多小型服務(wù)而不是擁有一項大型服務(wù)的分布式計算體系結(jié)構(gòu)。可以通過應(yīng)用程序編程接口(API)交付微服務(wù)。
API是請求者與主機之間進行通信的一種方法,通??梢酝ㄟ^IP地址進行訪問。API可以向用戶傳達(dá)多種類型的信息,例如:
簡而言之,談?wù)撐⒎?wù)必須與軟件的體系結(jié)構(gòu)做更多的事情,而API與如何將微服務(wù)公開給消費者有關(guān)。
微服務(wù)是從公司的大型單一服務(wù)的思想擴展而來。微服務(wù)是單個功能。如果將Microsoft Word拆分為微服務(wù),也許會有一個服務(wù)作為空白紙?zhí)峁粋€服務(wù)作為拼寫檢查器提供,一個服務(wù)作為格式化工具提供。
Kubernetes允許計算機軟件進行調(diào)整。Kubernetes有其自身的優(yōu)勢,它也推動了軟件設(shè)計從單一的服務(wù)整體走向到許多一起工作的小型服務(wù)的集合。這些過程正是因為Kubernetes的設(shè)計可以做到:
微服務(wù)非常簡單。簡單是主要的目標(biāo)??梢詫⑺鼈円暈楣局械慕巧?。一個微服務(wù)扮演著非常特殊的角色,并且只做一項工作。DZone匯集了Uber提供的各種微服務(wù)的出色圖表,它們通過API相互通信并執(zhí)行不同的任務(wù)。Uber為每個任務(wù)構(gòu)建不同的服務(wù):
微服務(wù)還可以通過體系架構(gòu)圖進行說明,其中一個微服務(wù)是通過API與另一服務(wù)通信的單個節(jié)點。隨著將更多服務(wù)添加到系統(tǒng)上,體系結(jié)構(gòu)可以發(fā)展壯大??梢韵胂螅笮凸镜奈⒎?wù)體系結(jié)構(gòu)圖可能像一個小城市一樣龐大。以下是假設(shè)的Amazon和Netflix圖形:
API是一種通信工具,它使一個服務(wù)與另一個服務(wù)進行交互。API本身無法執(zhí)行任何操作,除非它已連接到某些東西。當(dāng)該API連接到服務(wù)和微服務(wù)時,它將變得很有用,例如:
API是您可以將微服務(wù)分發(fā)給用戶的方式。API無需下載軟件,而是分發(fā)您的服務(wù)。API是微服務(wù)架構(gòu)正常運行所必需的,因為API是其服務(wù)之間的通信工具。沒有API,將會有很多斷開的微服務(wù)。從技術(shù)上講,微服務(wù)將再次構(gòu)建為整體。
API非常通用。您可以:
API可以提高服務(wù)的可用性和公開性。通過簡化發(fā)行,您可以提供較小的服務(wù)。(畢竟,您不必為了證明可行性而構(gòu)建整個應(yīng)用所有服務(wù))。
許多API都是RESTful的,并通過HTTP之類的端點公開。這意味著從API訪問信息就像查驗URL一樣容易。GET、POST、PUT、DELETE命令與URL一起可以按預(yù)期工作,獲取數(shù)據(jù)或?qū)?shù)據(jù)提供給API。盡管REST API在現(xiàn)代Web應(yīng)用程序中最常見,但其他選項包括:
作為產(chǎn)品,API端點通常與開發(fā)門戶一起提供,該門戶告知開發(fā)人員如何使用它并為開發(fā)人員分配API密鑰。如果微服務(wù)的目標(biāo)是在提供注冊車輛的數(shù)據(jù),那么開發(fā)門戶將解釋:
大多數(shù)好的微服務(wù)都有某種類型的API。如果您希望使用微服務(wù),那么您將創(chuàng)建一個API。
關(guān)于微服務(wù)與API的區(qū)別有什么就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學(xué)習(xí)更多知識,請大家多多留意小編的更新。謝謝大家關(guān)注一下億速云網(wǎng)站!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。