中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

微服務(wù)和DevOps加速了API優(yōu)先發(fā)展

發(fā)布于:2021-02-14 00:00:13

0

67

0

微服務(wù) DevOps API

切換到微服務(wù)和DevOps可能會(huì)很昂貴。但是不這樣做可能會(huì)更糟。本文解釋了為什么“API優(yōu)先”正在流行,為什么我們所有人都應(yīng)該接受微服務(wù)革命。

API-first軟件為公司提供了一種使用HTTP協(xié)議在客戶端和服務(wù)器部件之間分發(fā)軟件的方法,在實(shí)施服務(wù)器之前就客戶端要求達(dá)成了協(xié)議,并行執(zhí)行客戶端和服務(wù)器部件的實(shí)現(xiàn),從而使該軟件的測(cè)試自動(dòng)化效率更高到UI測(cè)試或服務(wù)器端測(cè)試,并改善了生產(chǎn)中軟件的整體連續(xù)交付。

API優(yōu)先軟件實(shí)現(xiàn)了加速的軟件交付,這是公司轉(zhuǎn)向微服務(wù)的主要原因之一。

微服務(wù)的興起

開(kāi)發(fā)人員正在從單一的組件轉(zhuǎn)向微服務(wù)架構(gòu),而微服務(wù)架構(gòu)是一種構(gòu)建軟件應(yīng)用程序的方式,因此它們由可重用,可獨(dú)立部署和可更新的服務(wù)組成。這些服務(wù)各自運(yùn)行一個(gè)獨(dú)特的流程,并通過(guò)小型API進(jìn)行通信以實(shí)現(xiàn)業(yè)務(wù)目標(biāo)。整體應(yīng)用程序始終以單個(gè)自治單元的形式構(gòu)建,這意味著變更周期最終會(huì)相互關(guān)聯(lián)。對(duì)一個(gè)部分的修改可能需要整個(gè)重建和部署,這通常會(huì)導(dǎo)致維護(hù)窗口。

微服務(wù)使開(kāi)發(fā)人員可以處理應(yīng)用程序的各個(gè)組件,而無(wú)需同步更新,因此每個(gè)組件的團(tuán)隊(duì)都可以按照自己的最佳計(jì)劃工作。微服務(wù)既小又靈活,這意味著您的團(tuán)隊(duì)每次進(jìn)行更改時(shí)都不必與龐大的代碼庫(kù)進(jìn)行交互。相反,開(kāi)發(fā)團(tuán)隊(duì)可以精確選擇要與之交互的代碼段。

轉(zhuǎn)向微服務(wù)正在幫助企業(yè)以可擴(kuò)展的方式滿足多個(gè)設(shè)備的峰值需求,從而更快地向客戶交付產(chǎn)品價(jià)值和創(chuàng)新。

為了應(yīng)對(duì)這些服務(wù)數(shù)量的增加,公司正在轉(zhuǎn)向DevOps。

持續(xù)交付的DevOps

微服務(wù)正在推動(dòng)IT部門(mén)在開(kāi)發(fā),質(zhì)量保證和技術(shù)運(yùn)營(yíng)中調(diào)整人員和工作流。通過(guò)將功能和人員融合在一起,公司可以使軟件交付自動(dòng)化。

API在自動(dòng)化和軟件交付中起著關(guān)鍵作用。最初,自動(dòng)化僅限于持續(xù)集成和敏捷方法。如今,這種自動(dòng)化還包括在生產(chǎn)中部署經(jīng)過(guò)測(cè)試的軟件,以實(shí)現(xiàn)持續(xù)交付。

DevOps涵蓋了大量工具和流程。DevOps生態(tài)系統(tǒng)內(nèi)部有著名的公司,其中包括用于源代碼協(xié)作的GitHub,用于問(wèn)題跟蹤和敏捷項(xiàng)目管理的Atlassian,以及用于構(gòu)建自動(dòng)化的Jenkins或TravisCI。API對(duì)于生態(tài)系統(tǒng)的每個(gè)部分都是至關(guān)重要的。為了持續(xù)交付API,DevOps涉及API設(shè)計(jì),測(cè)試,部署,監(jiān)視和文檔編制。

DevOps和微服務(wù)非常適合。建立微服務(wù)的團(tuán)隊(duì)是圍繞業(yè)務(wù)功能和業(yè)務(wù)優(yōu)先級(jí)組織的。在整體應(yīng)用程序中,團(tuán)隊(duì)是孤立的。

API的優(yōu)勢(shì)

DevOps和微服務(wù)正在改變軟件開(kāi)發(fā)模型,并將API推向中心,尤其是REST API。有一些API設(shè)計(jì),文檔,測(cè)試和開(kāi)發(fā)的新方法。兩種常見(jiàn)的REST API規(guī)范標(biāo)準(zhǔn)是RAML和OAS。標(biāo)準(zhǔn)促進(jìn)了生態(tài)系統(tǒng)的發(fā)展。從初始API計(jì)劃到測(cè)試和部署,許多開(kāi)源項(xiàng)目和商業(yè)供應(yīng)商提供的工具可用于該過(guò)程的每個(gè)步驟。現(xiàn)在是過(guò)渡到API優(yōu)先開(kāi)發(fā)模型的好時(shí)機(jī)。