成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

微服務(wù)與API的區(qū)別有什么

這篇文章跟大家分析一下“微服務(wù)與API的區(qū)別有什么”。內(nèi)容詳細(xì)易懂,對“微服務(wù)與API的區(qū)別有什么”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭O旅娓【幰黄鹕钊雽W(xué)習(xí)“微服務(wù)與API的區(qū)別有什么”的知識吧。

創(chuàng)新互聯(lián)建站成都網(wǎng)站建設(shè)按需策劃,是成都網(wǎng)站推廣公司,為LED顯示屏提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站推廣熱線:028-86922220

微服務(wù)是由一家公司提供的一個小的、單一的服務(wù)。它源自連接許多小型服務(wù)而不是擁有一項大型服務(wù)的分布式計算體系結(jié)構(gòu)。可以通過應(yīng)用程序編程接口(API)交付微服務(wù)。

API是請求者與主機之間進(jìn)行通信的一種方法,通??梢酝ㄟ^IP地址進(jìn)行訪問。API可以向用戶傳達(dá)多種類型的信息,例如:

  • 要共享的數(shù)據(jù)
  • 要提供的功能

簡而言之,談?wù)撐⒎?wù)必須與軟件的體系結(jié)構(gòu)做更多的事情,而API與如何將微服務(wù)公開給消費者有關(guān)。

 

微服務(wù)是如何運作的?

微服務(wù)是從公司的大型單一服務(wù)的思想擴展而來。微服務(wù)是單個功能。如果將Microsoft Word拆分為微服務(wù),也許會有一個服務(wù)作為空白紙?zhí)峁?,一個服務(wù)作為拼寫檢查器提供,一個服務(wù)作為格式化工具提供。

Kubernetes允許計算機軟件進(jìn)行調(diào)整。Kubernetes有其自身的優(yōu)勢,它也推動了軟件設(shè)計從單一的服務(wù)整體走向到許多一起工作的小型服務(wù)的集合。這些過程正是因為Kubernetes的設(shè)計可以做到:

  • 有效地協(xié)調(diào)服務(wù)器上單個容器的使用
  • 提高系統(tǒng)可靠性和可擴展性
  • 減少相關(guān)的管理和資源成本

微服務(wù)與API的區(qū)別有什么

微服務(wù)與API的區(qū)別有什么

 

微服務(wù)的例子

微服務(wù)非常簡單。簡單是主要的目標(biāo)??梢詫⑺鼈円暈楣局械慕巧?。一個微服務(wù)扮演著非常特殊的角色,并且只做一項工作。DZone匯集了Uber提供的各種微服務(wù)的出色圖表,它們通過API相互通信并執(zhí)行不同的任務(wù)。Uber為每個任務(wù)構(gòu)建不同的服務(wù):

  • 旅客管理
  • 乘客網(wǎng)頁界面
  • 開票管理
  • 司機管理
  • 驅(qū)動程序Web UI
  • 付款管理
  • 旅行管理
  • 通知事項

微服務(wù)與API的區(qū)別有什么


 

微服務(wù)還可以通過體系架構(gòu)圖進(jìn)行說明,其中一個微服務(wù)是通過API與另一服務(wù)通信的單個節(jié)點。隨著將更多服務(wù)添加到系統(tǒng)上,體系結(jié)構(gòu)可以發(fā)展壯大??梢韵胂螅笮凸镜奈⒎?wù)體系結(jié)構(gòu)圖可能像一個小城市一樣龐大。以下是假設(shè)的Amazon和Netflix圖形:

微服務(wù)與API的區(qū)別有什么

 

微服務(wù)依賴API

API是一種通信工具,它使一個服務(wù)與另一個服務(wù)進(jìn)行交互。API本身無法執(zhí)行任何操作,除非它已連接到某些東西。當(dāng)該API連接到服務(wù)和微服務(wù)時,它將變得很有用,例如:

  • Function as a Service 函數(shù)服務(wù)
  • Machine Learning as a Service  機器學(xué)習(xí)
  • Software as a Service  軟件服務(wù)

API是您可以將微服務(wù)分發(fā)給用戶的方式。API無需下載軟件,而是分發(fā)您的服務(wù)。API是微服務(wù)架構(gòu)正常運行所必需的,因為API是其服務(wù)之間的通信工具。沒有API,將會有很多斷開的微服務(wù)。從技術(shù)上講,微服務(wù)將再次構(gòu)建為整體。

 

API如何運作的?

API非常通用。您可以:

  • 在任何容器化服務(wù)上創(chuàng)建API
  • 使用多種不同的語言Java、Python、Go等等
  • 在任何云提供商上部署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)用程序中最常見,但其他選項包括:

  • RPC
  • GraphQL

作為產(chǎn)品,API端點通常與開發(fā)門戶一起提供,該門戶告知開發(fā)人員如何使用它并為開發(fā)人員分配API密鑰。如果微服務(wù)的目標(biāo)是在提供注冊車輛的數(shù)據(jù),那么開發(fā)門戶將解釋:

  • 服務(wù)的作用
  • 數(shù)據(jù)的結(jié)構(gòu)(即數(shù)據(jù)模式)
  • 開發(fā)人員使用API的要求

大多數(shù)好的微服務(wù)都有某種類型的API。如果您希望使用微服務(wù),那么您將創(chuàng)建一個API。

關(guān)于微服務(wù)與API的區(qū)別有什么就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學(xué)習(xí)更多知識,請大家多多留意小編的更新。謝謝大家關(guān)注一下創(chuàng)新互聯(lián)網(wǎng)站!

網(wǎng)站標(biāo)題:微服務(wù)與API的區(qū)別有什么
網(wǎng)站地址:http://jinyejixie.com/article46/ghhchg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、外貿(mào)建站網(wǎng)站設(shè)計公司、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
长兴县| 合山市| 石阡县| 杨浦区| 渝北区| 万山特区| 巩留县| 略阳县| 石台县| 卢氏县| 柳林县| 上饶市| 乌鲁木齐市| 师宗县| 新巴尔虎右旗| 南岸区| 清水县| 宜兴市| 广水市| 金山区| 安远县| 康定县| 皮山县| 中宁县| 罗城| 孙吴县| 新密市| 甘孜县| 元阳县| 柳州市| 洪江市| 修水县| 昌乐县| 武义县| 中西区| 兰州市| 竹山县| 淳安县| 德惠市| 平武县| 高邮市|