日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

微服務(wù)架構(gòu)最佳實(shí)踐-方法篇

來(lái)源: 責(zé)編: 時(shí)間:2024-05-16 17:40:55 217觀看
導(dǎo)讀服務(wù)粒度當(dāng)團(tuán)隊(duì)實(shí)施微服務(wù)架構(gòu)時(shí),可以根據(jù)團(tuán)隊(duì)規(guī)模來(lái)劃分微服務(wù)數(shù)量。一個(gè)團(tuán)隊(duì)約有 6 個(gè)人時(shí),可以劃分為 2 個(gè)微服務(wù)。隨著業(yè)務(wù)的擴(kuò)展和團(tuán)隊(duì)規(guī)模的增加(例如,擴(kuò)展到 12 個(gè)人),可以將已有的 2 個(gè)微服務(wù)進(jìn)一步細(xì)分為 4 個(gè)微服

服務(wù)粒度

當(dāng)團(tuán)隊(duì)實(shí)施微服務(wù)架構(gòu)時(shí),可以根據(jù)團(tuán)隊(duì)規(guī)模來(lái)劃分微服務(wù)數(shù)量。一個(gè)團(tuán)隊(duì)約有 6 個(gè)人時(shí),可以劃分為 2 個(gè)微服務(wù)。隨著業(yè)務(wù)的擴(kuò)展和團(tuán)隊(duì)規(guī)模的增加(例如,擴(kuò)展到 12 個(gè)人),可以將已有的 2 個(gè)微服務(wù)進(jìn)一步細(xì)分為 4 個(gè)微服務(wù)。這種基于團(tuán)隊(duì)規(guī)模的微服務(wù)拆分方法,有助于管理復(fù)雜度,保持開發(fā)效率。wia28資訊網(wǎng)——每日最新資訊28at.com

為什么是 3 個(gè)人,不是 4 個(gè)或者其他數(shù)量呢?wia28資訊網(wǎng)——每日最新資訊28at.com

首先,3 個(gè)人負(fù)責(zé)一個(gè)系統(tǒng),每個(gè)人都能夠全面理解整個(gè)系統(tǒng),同時(shí)又能夠進(jìn)行分工。如果是 2 個(gè)人,系統(tǒng)的復(fù)雜度不夠,開發(fā)人員可能會(huì)感到技術(shù)上的挑戰(zhàn)不夠;如果是 4 個(gè)人或者更多,系統(tǒng)復(fù)雜度可能會(huì)導(dǎo)致開發(fā)人員無(wú)法全面了解系統(tǒng)的細(xì)節(jié)。wia28資訊網(wǎng)——每日最新資訊28at.com

其次,3 個(gè)人形成一個(gè)穩(wěn)定的備份,即使其中一個(gè)人休假或者調(diào)動(dòng)到其他系統(tǒng),剩余的 2 個(gè)人也可以支撐工作。如果是 2 個(gè)人,剩余的 1 個(gè)人可能承擔(dān)過大壓力;如果是 1 個(gè)人,團(tuán)隊(duì)就存在單點(diǎn)故障。wia28資訊網(wǎng)——每日最新資訊28at.com

最后,3 個(gè)人的技術(shù)小組可以形成有效的討論,快速達(dá)成一致意見。如果是 2 個(gè)人,可能會(huì)出現(xiàn)意見不一致的情況;如果是 1 個(gè)人,可能會(huì)陷入思維盲區(qū);如果是 4 個(gè)人或者更多,可能會(huì)出現(xiàn)參與度不足的情況。wia28資訊網(wǎng)——每日最新資訊28at.com

“三個(gè)火槍手”的原則主要適用于微服務(wù)設(shè)計(jì)和開發(fā)階段。當(dāng)微服務(wù)經(jīng)過一段時(shí)間發(fā)展后,進(jìn)入維護(hù)期,無(wú)需太多開發(fā)工作時(shí),平均每個(gè)微服務(wù)維護(hù) 1 個(gè)人或者幾個(gè)微服務(wù)都是可以接受的。然而,為了確保人員備份,最好安排每個(gè)微服務(wù)由 2 個(gè)人維護(hù),每個(gè)人可以維護(hù)多個(gè)微服務(wù)。wia28資訊網(wǎng)——每日最新資訊28at.com

拆分方法

基于業(yè)務(wù)邏輯拆分:這種方式是將系統(tǒng)中的業(yè)務(wù)模塊按照職責(zé)范圍識(shí)別出來(lái),每個(gè)單獨(dú)的業(yè)務(wù)模塊拆分為一個(gè)獨(dú)立的服務(wù)。但在實(shí)踐過程中最常見的一個(gè)問題就是團(tuán)隊(duì)成員對(duì)于“職責(zé)范圍”的理解差異很大,經(jīng)常會(huì)出現(xiàn)爭(zhēng)論,難以達(dá)成一致意見。wia28資訊網(wǎng)——每日最新資訊28at.com

基于可擴(kuò)展拆分:將系統(tǒng)中的業(yè)務(wù)模塊按照穩(wěn)定性排序,將已經(jīng)成熟和改動(dòng)不大的服務(wù)拆分為穩(wěn)定服務(wù),將經(jīng)常變化和迭代的服務(wù)拆分為變動(dòng)服務(wù)。穩(wěn)定的服務(wù)粒度可以粗一些,即使邏輯上沒有強(qiáng)關(guān)聯(lián)的服務(wù),也可以放在同一個(gè)子系統(tǒng)中。wia28資訊網(wǎng)——每日最新資訊28at.com

基于可靠性拆分:將系統(tǒng)中的業(yè)務(wù)模塊按照優(yōu)先級(jí)排序,將可靠性要求高的核心服務(wù)和可靠性要求低的非核心服務(wù)拆分開來(lái),然后重點(diǎn)保證核心服務(wù)的高可用。具體拆分的時(shí)候,核心服務(wù)可以是一個(gè)也可以是多個(gè),只要最終的服務(wù)數(shù)量滿足“三個(gè)火槍手”的原則就可以。wia28資訊網(wǎng)——每日最新資訊28at.com

基于性能拆分:基于性能瓶頸將系統(tǒng)中的業(yè)務(wù)模塊進(jìn)行拆分,將性能要求高或者性能壓力大的模塊拆分為獨(dú)立的服務(wù)。例如,電商系統(tǒng)中,搶購(gòu)功能可能會(huì)導(dǎo)致性能瓶頸,可以將該功能獨(dú)立為一個(gè)服務(wù)。wia28資訊網(wǎng)——每日最新資訊28at.com

基礎(chǔ)設(shè)施

大多數(shù)人關(guān)注微服務(wù)的“small”和“l(fā)ightweight”特性,但實(shí)際上微服務(wù)的成敗更多取決于被忽視的“automated”(自動(dòng)化)方面。為什么這樣說(shuō)呢?因?yàn)榧词狗?wù)粒度劃分不合理,當(dāng)團(tuán)隊(duì)遇到問題時(shí),很自然地會(huì)考慮重新拆分或合并服務(wù);但如果與“automated”相關(guān)的基礎(chǔ)設(shè)施不健全,微服務(wù)就會(huì)成為一個(gè)坑,使得研發(fā)、測(cè)試和運(yùn)維陷入各種微服務(wù)陷阱中。wia28資訊網(wǎng)——每日最新資訊28at.com

微服務(wù)基礎(chǔ)設(shè)施如下圖所示:wia28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片wia28資訊網(wǎng)——每日最新資訊28at.com


wia28資訊網(wǎng)——每日最新資訊28at.com

看到上面這張圖,相信很多人都會(huì)倒吸一口涼氣,說(shuō)好的微服務(wù)的“輕量級(jí)”呢?都這么多基礎(chǔ)設(shè)施還好意思說(shuō)自己是“輕量級(jí)”,感覺比 ESB 還要復(fù)雜啊?wia28資訊網(wǎng)——每日最新資訊28at.com

確實(shí)如此,微服務(wù)并不是很多人認(rèn)為的那樣簡(jiǎn)單和輕量級(jí)。要成功實(shí)施微服務(wù),這些基礎(chǔ)設(shè)施是必不可少的,否則微服務(wù)可能會(huì)成為一個(gè)難以擺脫的泥潭,使業(yè)務(wù)和團(tuán)隊(duì)陷入困境。因此,可以說(shuō)微服務(wù)并沒有減少?gòu)?fù)雜性,而是將復(fù)雜性從ESB(企業(yè)服務(wù)總線)轉(zhuǎn)移到了基礎(chǔ)設(shè)施上。你可以看到,“服務(wù)發(fā)現(xiàn)”、“服務(wù)路由”等實(shí)際上都是ESB的功能,只是在微服務(wù)中被剝離出來(lái),成為了獨(dú)立的基礎(chǔ)系統(tǒng)。wia28資訊網(wǎng)——每日最新資訊28at.com

雖然建設(shè)完善的微服務(wù)基礎(chǔ)設(shè)施是一項(xiàng)龐大的工程,但不必因?yàn)閳F(tuán)隊(duì)規(guī)模較小或公司規(guī)模不大而放棄微服務(wù)的實(shí)施。首先,開源社區(qū)已經(jīng)提供了一些成熟的微服務(wù)基礎(chǔ)設(shè)施解決方案,比如知名的 Spring Cloud 項(xiàng)目,包含了服務(wù)發(fā)現(xiàn)、服務(wù)路由、網(wǎng)關(guān)、配置中心等功能。其次,如果微服務(wù)的數(shù)量不是很多,也并非每個(gè)基礎(chǔ)設(shè)施都是必需的。因此,我建議按照以下優(yōu)先級(jí)來(lái)搭建基礎(chǔ)設(shè)施:wia28資訊網(wǎng)——每日最新資訊28at.com

1. 服務(wù)發(fā)現(xiàn)、服務(wù)路由、服務(wù)容錯(cuò):這是最基本的微服務(wù)基礎(chǔ)設(shè)施。wia28資訊網(wǎng)——每日最新資訊28at.com

2. 接口框架、API 網(wǎng)關(guān):主要是為了提升開發(fā)效率,接口框架是提升內(nèi)部服務(wù)的開發(fā)效率,API 網(wǎng)關(guān)是為了提升與外部服務(wù)對(duì)接的效率。wia28資訊網(wǎng)——每日最新資訊28at.com

3. 自動(dòng)化部署、自動(dòng)化測(cè)試、配置中心:主要是為了提升測(cè)試和運(yùn)維效率。wia28資訊網(wǎng)——每日最新資訊28at.com

4. 服務(wù)監(jiān)控、服務(wù)跟蹤、服務(wù)安全:主要是為了進(jìn)一步提升運(yùn)維效率。wia28資訊網(wǎng)——每日最新資訊28at.com

以上 3 和 4 兩類基礎(chǔ)設(shè)施,其重要性會(huì)隨著微服務(wù)節(jié)點(diǎn)數(shù)量增加而越來(lái)越重要,但在微服務(wù)節(jié)點(diǎn)數(shù)量較少的時(shí)候,可以通過人工的方式支撐,雖然效率不高,但也基本能夠頂住。wia28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-88711-0.html微服務(wù)架構(gòu)最佳實(shí)踐-方法篇

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: C# 中的委托與事件

下一篇: WinForm 跨線程 UI 操作常用控件類大全

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美成人伊人久久综合网| 欧美亚洲免费在线| 亚洲成人原创| 亚洲国产电影| 一区二区三区精品久久久| 亚洲欧美国产毛片在线| 久久久精品国产免费观看同学| 蜜臀久久99精品久久久久久9 | 亚洲欧美日韩直播| 久久成人人人人精品欧| 欧美福利影院| 国产精品一区视频| 亚洲福利视频一区二区| 亚洲一区二区欧美日韩| 久久一区二区三区国产精品| 欧美日韩在线一区二区三区| 国产综合欧美| 一本不卡影院| 久久久久久久久岛国免费| 欧美日韩日韩| 激情久久久久| 亚洲视频每日更新| 噜噜噜躁狠狠躁狠狠精品视频| 欧美三级电影大全| 黄色影院成人| 亚洲性色视频| 欧美国产日韩xxxxx| 国产伦一区二区三区色一情| 亚洲国产精品电影在线观看| 欧美一区二区三区视频免费| 欧美电影在线| 国语自产精品视频在线看抢先版结局| 亚洲精品欧美日韩专区| 久久av二区| 国产精品hd| 亚洲欧洲日韩在线| 久久精品国产99精品国产亚洲性色| 欧美乱妇高清无乱码| 韩国三级电影一区二区| 亚洲欧美韩国| 欧美伦理一区二区| 伊人成人开心激情综合网| 欧美日韩一区二区三区在线观看免| 合欧美一区二区三区| 亚洲综合另类| 欧美人与性动交cc0o| 在线免费精品视频| 欧美在线播放一区二区| 欧美午夜精品久久久| 亚洲欧洲日韩在线| 裸体一区二区三区| 国产日韩一区欧美| 午夜精品免费在线| 国产精品毛片高清在线完整版| 亚洲精品影院| 欧美91视频| 曰韩精品一区二区| 久久九九精品99国产精品| 国产美女精品人人做人人爽| 国产精品99久久久久久宅男| 欧美成人影音| 91久久久久久久久| 麻豆成人在线播放| 激情综合亚洲| 欧美一区二区日韩一区二区| 国产精品亚洲综合| 亚洲一区二区三区在线| 欧美视频在线观看视频极品| 一本色道久久综合亚洲精品婷婷 | 亚洲韩国日本中文字幕| 久久青草福利网站| 国内一区二区在线视频观看| 久久av二区| 国产在线播放一区二区三区| 欧美一区二区三区免费观看| 国产精品无人区| 亚洲女ⅴideoshd黑人| 国产精品国产三级国产普通话99| 亚洲视频1区| 欧美性事免费在线观看| 亚洲免费视频观看| 国产精品一区亚洲| 欧美在线播放一区二区| 国产色综合天天综合网| 久久精品国产亚洲5555| 狠狠色丁香久久婷婷综合丁香 | 奶水喷射视频一区| 亚洲国产欧美不卡在线观看| 欧美成人免费一级人片100| 亚洲黄色成人| 欧美日韩免费看| 亚洲天堂av图片| 国产精品视频免费在线观看| 性欧美激情精品| 国内一区二区在线视频观看| 久久久久国产精品一区| 在线成人亚洲| 欧美国产专区| 一区二区三区四区五区精品| 国产精品成人一区二区网站软件 | 欧美在线观看www| 激情av一区| 美女主播精品视频一二三四| 亚洲国语精品自产拍在线观看| 欧美—级高清免费播放| 一区二区三区精品| 国产精品一区毛片| 久久免费视频一区| 亚洲区欧美区| 国产精品国产三级国产aⅴ浪潮 | 久久综合国产精品| 日韩一区二区福利| 国产精品私拍pans大尺度在线 | 欧美日韩成人精品| 亚洲欧美日韩国产成人| 韩国av一区二区三区在线观看| 免费在线观看精品| 亚洲一区二区精品| 黑人巨大精品欧美黑白配亚洲| 欧美激情1区2区3区| 亚洲欧美在线一区二区| 在线不卡a资源高清| 欧美日韩国产一区| 欧美一区在线直播| 亚洲精品国产精品国自产观看 | 亚洲美女福利视频网站| 国产精品男女猛烈高潮激情| 久久亚洲国产精品一区二区 | 欧美高清在线一区二区| 亚洲在线不卡| 在线电影院国产精品| 欧美日韩综合一区| 久久久久国产精品一区三寸| 欧美另类99xxxxx| 欧美一区二区三区视频免费播放| 亚洲福利视频专区| 国产精品三上| 欧美经典一区二区| 久久www成人_看片免费不卡| 亚洲人久久久| 国产一区二区精品久久| 欧美日韩一区二区在线观看 | 欧美日韩一区二区在线观看视频| 久久精品国产清自在天天线| 99re6热在线精品视频播放速度| 国产视频在线观看一区二区| 欧美激情欧美激情在线五月| 午夜在线精品偷拍| 亚洲精品中文字幕在线| 好看的日韩视频| 国产精品剧情在线亚洲| 欧美成人在线免费观看| 欧美在线一区二区| 亚洲视频国产视频| 亚洲国产精品嫩草影院| 国产午夜精品在线| 国产精品盗摄久久久| 欧美国产日韩精品| 久久夜色精品国产亚洲aⅴ| 午夜精品影院| 中文网丁香综合网| 亚洲国产精品t66y| 国产亚洲成av人在线观看导航| 欧美日韩国产精品成人| 玖玖视频精品| 欧美在线视频a| 亚洲综合精品自拍| 一区二区三区四区五区视频| 亚洲人成在线观看网站高清| 一区二区亚洲欧洲国产日韩| 国产日韩精品久久| 国产精品爽爽ⅴa在线观看| 欧美乱妇高清无乱码| 欧美顶级大胆免费视频| 久久免费精品日本久久中文字幕| 午夜精品婷婷| 亚洲一区高清| 一区二区三区四区国产| 日韩一二在线观看| 亚洲精品久久久久久下一站 | 亚洲欧美日韩综合| 亚洲在线免费| 亚洲一区二区视频在线| 一本一本久久a久久精品综合麻豆| 亚洲激精日韩激精欧美精品| 黑人中文字幕一区二区三区 | 亚洲免费观看视频| 亚洲激情偷拍| 亚洲国产精品一区二区尤物区| 黄色成人在线网址| 一区二区在线观看视频在线观看 | 亚洲高清一区二区三区| 激情另类综合| 一区二区在线观看视频在线观看| 国产一区二区中文| 国内一区二区三区| 黄色国产精品一区二区三区| 国产视频一区在线观看一区免费 | 亚洲天堂成人在线观看| 在线亚洲激情| 亚洲综合999| 午夜精品久久久久99热蜜桃导演| 香蕉免费一区二区三区在线观看 | 中文无字幕一区二区三区|