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

當前位置:首頁 > 科技  > 軟件

微服務架構最佳實踐-方法篇

來源: 責編: 時間:2024-05-16 17:40:55 198觀看
導讀服務粒度當團隊實施微服務架構時,可以根據團隊規模來劃分微服務數量。一個團隊約有 6 個人時,可以劃分為 2 個微服務。隨著業務的擴展和團隊規模的增加(例如,擴展到 12 個人),可以將已有的 2 個微服務進一步細分為 4 個微服

服務粒度

當團隊實施微服務架構時,可以根據團隊規模來劃分微服務數量。一個團隊約有 6 個人時,可以劃分為 2 個微服務。隨著業務的擴展和團隊規模的增加(例如,擴展到 12 個人),可以將已有的 2 個微服務進一步細分為 4 個微服務。這種基于團隊規模的微服務拆分方法,有助于管理復雜度,保持開發效率。Q8C28資訊網——每日最新資訊28at.com

為什么是 3 個人,不是 4 個或者其他數量呢?Q8C28資訊網——每日最新資訊28at.com

首先,3 個人負責一個系統,每個人都能夠全面理解整個系統,同時又能夠進行分工。如果是 2 個人,系統的復雜度不夠,開發人員可能會感到技術上的挑戰不夠;如果是 4 個人或者更多,系統復雜度可能會導致開發人員無法全面了解系統的細節。Q8C28資訊網——每日最新資訊28at.com

其次,3 個人形成一個穩定的備份,即使其中一個人休假或者調動到其他系統,剩余的 2 個人也可以支撐工作。如果是 2 個人,剩余的 1 個人可能承擔過大壓力;如果是 1 個人,團隊就存在單點故障。Q8C28資訊網——每日最新資訊28at.com

最后,3 個人的技術小組可以形成有效的討論,快速達成一致意見。如果是 2 個人,可能會出現意見不一致的情況;如果是 1 個人,可能會陷入思維盲區;如果是 4 個人或者更多,可能會出現參與度不足的情況。Q8C28資訊網——每日最新資訊28at.com

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

拆分方法

基于業務邏輯拆分:這種方式是將系統中的業務模塊按照職責范圍識別出來,每個單獨的業務模塊拆分為一個獨立的服務。但在實踐過程中最常見的一個問題就是團隊成員對于“職責范圍”的理解差異很大,經常會出現爭論,難以達成一致意見。Q8C28資訊網——每日最新資訊28at.com

基于可擴展拆分:將系統中的業務模塊按照穩定性排序,將已經成熟和改動不大的服務拆分為穩定服務,將經常變化和迭代的服務拆分為變動服務。穩定的服務粒度可以粗一些,即使邏輯上沒有強關聯的服務,也可以放在同一個子系統中。Q8C28資訊網——每日最新資訊28at.com

基于可靠性拆分:將系統中的業務模塊按照優先級排序,將可靠性要求高的核心服務和可靠性要求低的非核心服務拆分開來,然后重點保證核心服務的高可用。具體拆分的時候,核心服務可以是一個也可以是多個,只要最終的服務數量滿足“三個火槍手”的原則就可以。Q8C28資訊網——每日最新資訊28at.com

基于性能拆分:基于性能瓶頸將系統中的業務模塊進行拆分,將性能要求高或者性能壓力大的模塊拆分為獨立的服務。例如,電商系統中,搶購功能可能會導致性能瓶頸,可以將該功能獨立為一個服務。Q8C28資訊網——每日最新資訊28at.com

基礎設施

大多數人關注微服務的“small”和“lightweight”特性,但實際上微服務的成敗更多取決于被忽視的“automated”(自動化)方面。為什么這樣說呢?因為即使服務粒度劃分不合理,當團隊遇到問題時,很自然地會考慮重新拆分或合并服務;但如果與“automated”相關的基礎設施不健全,微服務就會成為一個坑,使得研發、測試和運維陷入各種微服務陷阱中。Q8C28資訊網——每日最新資訊28at.com

微服務基礎設施如下圖所示:Q8C28資訊網——每日最新資訊28at.com

圖片圖片Q8C28資訊網——每日最新資訊28at.com


Q8C28資訊網——每日最新資訊28at.com

看到上面這張圖,相信很多人都會倒吸一口涼氣,說好的微服務的“輕量級”呢?都這么多基礎設施還好意思說自己是“輕量級”,感覺比 ESB 還要復雜啊?Q8C28資訊網——每日最新資訊28at.com

確實如此,微服務并不是很多人認為的那樣簡單和輕量級。要成功實施微服務,這些基礎設施是必不可少的,否則微服務可能會成為一個難以擺脫的泥潭,使業務和團隊陷入困境。因此,可以說微服務并沒有減少復雜性,而是將復雜性從ESB(企業服務總線)轉移到了基礎設施上。你可以看到,“服務發現”、“服務路由”等實際上都是ESB的功能,只是在微服務中被剝離出來,成為了獨立的基礎系統。Q8C28資訊網——每日最新資訊28at.com

雖然建設完善的微服務基礎設施是一項龐大的工程,但不必因為團隊規模較小或公司規模不大而放棄微服務的實施。首先,開源社區已經提供了一些成熟的微服務基礎設施解決方案,比如知名的 Spring Cloud 項目,包含了服務發現、服務路由、網關、配置中心等功能。其次,如果微服務的數量不是很多,也并非每個基礎設施都是必需的。因此,我建議按照以下優先級來搭建基礎設施:Q8C28資訊網——每日最新資訊28at.com

1. 服務發現、服務路由、服務容錯:這是最基本的微服務基礎設施。Q8C28資訊網——每日最新資訊28at.com

2. 接口框架、API 網關:主要是為了提升開發效率,接口框架是提升內部服務的開發效率,API 網關是為了提升與外部服務對接的效率。Q8C28資訊網——每日最新資訊28at.com

3. 自動化部署、自動化測試、配置中心:主要是為了提升測試和運維效率。Q8C28資訊網——每日最新資訊28at.com

4. 服務監控、服務跟蹤、服務安全:主要是為了進一步提升運維效率。Q8C28資訊網——每日最新資訊28at.com

以上 3 和 4 兩類基礎設施,其重要性會隨著微服務節點數量增加而越來越重要,但在微服務節點數量較少的時候,可以通過人工的方式支撐,雖然效率不高,但也基本能夠頂住。Q8C28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-88559-0.html微服務架構最佳實踐-方法篇

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

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

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

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
久久婷婷蜜乳一本欲蜜臀| 国产精品v亚洲精品v日韩精品| 一本色道久久综合亚洲精品婷婷 | 亚洲精选久久| 亚洲一区久久久| 久久国产精品色婷婷| 免播放器亚洲一区| 欧美日韩亚洲综合| 国产视频在线观看一区二区三区| 在线观看成人av电影| 亚洲精选中文字幕| 亚洲欧美激情视频在线观看一区二区三区| 欧美在线国产精品| 欧美国产精品va在线观看| 欧美性事在线| 狠狠色综合网站久久久久久久| 伊人精品久久久久7777| 一区二区三区产品免费精品久久75| 午夜欧美视频| 欧美福利视频在线| 国产欧美精品| 亚洲欧洲一区二区三区久久| 亚洲欧美日本日韩| 欧美成人午夜| 国产香蕉久久精品综合网| 亚洲毛片一区| 久久激情视频免费观看| 欧美日韩国产美| 国产一区免费视频| 99亚洲一区二区| 久久久女女女女999久久| 欧美日韩免费在线观看| 狠狠色狠色综合曰曰| 中文日韩电影网站| 狂野欧美激情性xxxx欧美| 国产精品久久久久久户外露出| 亚洲国产日韩精品| 欧美中文字幕在线| 国产精品v日韩精品| 亚洲国产黄色| 久久久国产一区二区| 国产精品高潮久久| 最新日韩在线| 久久久视频精品| 国产精品视频你懂的| 亚洲精品在线一区二区| 狼人天天伊人久久| 国产网站欧美日韩免费精品在线观看| 夜夜嗨av一区二区三区中文字幕 | 久久精品视频在线免费观看| 欧美视频在线观看| 亚洲精品少妇30p| 久久在线免费| 国产在线不卡| 新67194成人永久网站| 欧美日韩免费观看一区=区三区| 永久久久久久| 久久久精品国产免大香伊| 国产精品网站一区| 亚洲免费综合| 国产精品扒开腿爽爽爽视频| 亚洲精品在线看| 欧美激情片在线观看| 亚洲第一精品影视| 久久亚洲国产精品一区二区| 国产一区视频网站| 久久成人精品视频| 国产美女诱惑一区二区| 亚洲免费小视频| 国产精品国产三级国产专区53| 99精品欧美| 欧美人与禽猛交乱配| 亚洲人久久久| 欧美伦理91i| 99re66热这里只有精品4| 欧美精品一区二区三区视频| 亚洲人成在线播放网站岛国| 蜜臀久久99精品久久久画质超高清| 国产综合18久久久久久| 久久av一区二区三区亚洲| 国产日韩精品在线播放| 欧美一级视频免费在线观看| 国产日韩精品一区二区| 久久国产成人| 樱花yy私人影院亚洲| 老司机亚洲精品| 亚洲黄色免费| 欧美精品一区二区三区蜜臀| 99re热这里只有精品视频 | 国产午夜精品福利| 欧美伊人久久久久久久久影院| 国产欧美精品国产国产专区| 久久se精品一区二区| 激情国产一区二区| 麻豆91精品| 亚洲欧洲一区二区三区在线观看| 欧美激情亚洲自拍| av成人激情| 国产精品伦子伦免费视频| 欧美亚洲一级片| 狠色狠色综合久久| 免费久久99精品国产自| 亚洲毛片在线观看| 国产精品av一区二区| 午夜精品理论片| 激情久久影院| 欧美久久视频| 亚洲免费小视频| 韩国女主播一区| 欧美大片在线看| 一区二区三区免费在线观看| 国产精品人人爽人人做我的可爱| 翔田千里一区二区| 在线观看91久久久久久| 欧美精品一区二区三区久久久竹菊| 亚洲午夜日本在线观看| 国产深夜精品福利| 蜜桃精品一区二区三区| 一本久道久久久| 国产亚洲第一区| 欧美福利电影网| 午夜影视日本亚洲欧洲精品| 伊人影院久久| 欧美视频中文一区二区三区在线观看| 欧美亚洲日本国产| 亚洲电影在线免费观看| 欧美日韩亚洲一区二区三区四区 | 久久综合导航| 一区二区欧美在线| 国产一区二三区| 欧美日韩免费一区二区三区视频| 欧美一级片一区| 亚洲欧洲日本一区二区三区| 国产精品一区免费观看| 免费成人高清| 亚洲欧美综合另类中字| 永久91嫩草亚洲精品人人| 欧美日本免费一区二区三区| 欧美亚洲一区在线| 亚洲三级免费电影| 国产日韩欧美综合精品| 欧美精品一区二区三区很污很色的| 欧美一区二区三区四区视频 | 这里只有精品丝袜| 精品成人国产| 国产精品区一区二区三区| 欧美高清视频在线播放| 性欧美videos另类喷潮| 亚洲精品影院在线观看| 国内久久精品| 国产精品乱码久久久久久| 欧美成人精品一区二区三区| 欧美一区二区视频在线观看2020| 日韩网站免费观看| 影音先锋久久精品| 国产精品入口日韩视频大尺度| 欧美www视频| 欧美在线三级| 亚洲性视频h| 亚洲精一区二区三区| 在线观看国产精品淫| 国产伦精品一区二区三区视频孕妇 | 亚洲永久免费| 亚洲精一区二区三区| 在线欧美电影| 国产视频在线观看一区| 国产精品另类一区| 欧美日本中文字幕| 免费欧美日韩| 久久免费视频网| 欧美一级一区| 亚洲一区二区三区在线观看视频| 亚洲欧洲一级| 亚洲国产美女精品久久久久∴| 国内揄拍国内精品少妇国语| 国产精品免费一区二区三区在线观看 | 亚洲精品无人区| 亚洲第一精品福利| 国内外成人免费激情在线视频网站| 亚洲欧美电影院| 日韩视频免费观看高清在线视频 | 亚洲第一搞黄网站| 韩国亚洲精品| 国内精品美女av在线播放| 国产嫩草影院久久久久| 国产精品久久久久久久久免费樱桃| 欧美日韩国产首页| 欧美极品在线视频| 欧美激情第8页| 欧美丰满高潮xxxx喷水动漫| 久久综合色8888| 久久一二三四| 老司机一区二区三区| 久久一区二区三区超碰国产精品| 久久国产夜色精品鲁鲁99| 欧美伊人精品成人久久综合97 | 久久久蜜桃一区二区人| 久久久在线视频| 久久亚洲捆绑美女| 免费不卡中文字幕视频| 欧美高清一区| 欧美精品成人一区二区在线观看 | 久久久国产精品亚洲一区| 久久精品视频免费观看|