最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

蘭州:了解微服務(wù)平臺(tái)架構(gòu)

2023-07-24 18:30 作者:bili_79887741355  | 我要投稿

  微服務(wù)是什么

  十分鐘了解微服務(wù)架構(gòu)

  過(guò)去幾年來(lái),“微服務(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ù)開(kāi)發(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ǔ)言編寫(xiě),并使用不同的數(shù)據(jù)存儲(chǔ)技術(shù)。

  在開(kāi)始介紹微服務(wù)風(fēng)格(microservice style)前,比較一下整體風(fēng)格(monolithic style)是很有幫助的:一個(gè)完整應(yīng)用程序(monolithic application)構(gòu)建成一個(gè)單獨(dú)的單元。企業(yè)應(yīng)用程序通常建立在三個(gè)主要部分中:一個(gè)客戶(hù)端用戶(hù)界面(由用戶(hù)計(jì)算機(jī)上的瀏覽器中運(yùn)行的HTML頁(yè)面和JavaScript組成)數(shù)據(jù)庫(kù)(包括插入常見(jiàn)的通常是關(guān)系數(shù)據(jù)庫(kù)管理的多個(gè)表系統(tǒng))和一個(gè)服務(wù)器端應(yīng)用程序。服務(wù)器端應(yīng)用程序?qū)⑻幚鞨TTP請(qǐng)求,執(zhí)行特定領(lǐng)域邏輯,通過(guò)數(shù)據(jù)庫(kù)進(jìn)行檢索和更新數(shù)據(jù),選擇并填充要發(fā)送到瀏覽器的HTML視圖。這個(gè)服務(wù)器端應(yīng)用程序是一個(gè)龐然大物 - 一個(gè)邏輯可執(zhí)行文件[2]。系統(tǒng)的任何更改都涉及構(gòu)建和部署新版本的服務(wù)器端應(yīng)用程序。

  這樣的整體服務(wù)(monolithic server)是一種構(gòu)建系統(tǒng)很自然的方式。處理請(qǐng)求的所有邏輯都在一個(gè)進(jìn)程中運(yùn)行,允許您使用語(yǔ)言的基本功能將應(yīng)用程序劃分為類(lèi),函數(shù)和名稱(chēng)空間。謹(jǐn)慎操作時(shí),您可以在開(kāi)發(fā)人員的筆記本電腦上運(yùn)行和測(cè)試應(yīng)用程序,并使用部署通道來(lái)確保更改經(jīng)過(guò)適當(dāng)測(cè)試并部署到生產(chǎn)環(huán)境中。您可以通過(guò)在負(fù)載平衡器后面運(yùn)行多個(gè)實(shí)例來(lái)橫向縮放整體。

  單體式應(yīng)用程序可以取得成功,但越來(lái)越多的人會(huì)感到失望 - 尤其是隨著更多應(yīng)用程序被部署到云中。變更周期是連在一起的 - 對(duì)應(yīng)用程序的一小部分進(jìn)行更改,需要重建和部署整個(gè)程序。隨著時(shí)間的推移,它通常很難保持良好的模塊化結(jié)構(gòu),使得難以保持應(yīng)該:模塊內(nèi)的一個(gè)改動(dòng)僅影響該模塊本身中。自適應(yīng)需要自適應(yīng)整個(gè)應(yīng)用程序,而不是它的一部分,這樣做需要更多資源。


蘭州:了解微服務(wù)平臺(tái)架構(gòu)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
石渠县| 吉林省| 石阡县| 攀枝花市| 阿瓦提县| 旌德县| 汉沽区| 南乐县| 岳阳县| 宜兰县| 东明县| 陵水| 科技| 大同县| 仪征市| 自治县| 南宁市| 宣汉县| 河曲县| 澎湖县| 唐山市| 正宁县| 隆化县| 平湖市| 伊春市| 班玛县| 白沙| 建昌县| 济阳县| 正安县| 天全县| 汾阳市| 星子县| 剑川县| 鞍山市| 馆陶县| 石嘴山市| 德昌县| 靖边县| 镇沅| 惠东县|