49頁(yè)P(yáng)PT干貨:微服務(wù)架構(gòu)起源、簡(jiǎn)介及設(shè)計(jì)
過(guò)去幾年,“微服務(wù)架構(gòu)”這個(gè)術(shù)語(yǔ)出現(xiàn)了,它描述了一種將軟件應(yīng)用程序設(shè)計(jì)為可獨(dú)立部署的服務(wù)套件的特定方式。
盡管這種架構(gòu)風(fēng)格沒(méi)有確切的定義,但圍繞業(yè)務(wù)能力,自動(dòng)化部署,端點(diǎn)智能以及語(yǔ)言和數(shù)據(jù)的分散控制等方面存在著某些共同特征。
“微服務(wù)” 是在擁擠的軟件架構(gòu)街道上又一個(gè)新名詞。盡管我們的自然傾向是以輕蔑的眼光來(lái)傳遞這樣的東西,但這些術(shù)語(yǔ)描述了一種我們發(fā)現(xiàn)越來(lái)越吸引人的軟件系統(tǒng)風(fēng)格。
我們已經(jīng)看到許多項(xiàng)目在過(guò)去幾年中都采用了這種風(fēng)格,迄今為止的結(jié)果是積極的,因此對(duì)于我們的許多人來(lái)說(shuō),這正成為構(gòu)建企業(yè)應(yīng)用程序的默認(rèn)風(fēng)格??杀氖?,沒(méi)有太多的信息概述微服務(wù)的風(fēng)格以及如何去做。
簡(jiǎn)而言之,微服務(wù)架構(gòu)是一種將單應(yīng)用程序作為一套小型服務(wù)開發(fā)的方法,每種應(yīng)用程序都在其自己的進(jìn)程中運(yùn)行,并與輕量級(jí)機(jī)制(通常是 HTTP 資源的 API)進(jìn)行通信。
這些服務(wù)是圍繞業(yè)務(wù)功能構(gòu)建的,可以通過(guò)全自動(dòng)部署機(jī)制進(jìn)行獨(dú)立部署。這些服務(wù)的集中化管理已經(jīng)是最少的,它們可以用不同的編程語(yǔ)言編寫,并使用不同的數(shù)據(jù)存儲(chǔ)技術(shù)。
下面咱們通過(guò) 49 頁(yè) PPT 深入了解微服務(wù)架構(gòu)起源、簡(jiǎn)介及設(shè)計(jì)。
微信公眾號(hào)后臺(tái)回復(fù)關(guān)鍵詞“微服務(wù)架構(gòu)”,即可下載完整 PPT 資料