日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微服务架构,多“微”才合适?

發布時間:2025/3/21 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微服务架构,多“微”才合适? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以前的文章討論過《互聯網架構,究竟為啥要做服務化?》,隨著數據量、并發量、業務復雜度的增長,互聯網架構會出現以下問題:

  • 代碼到處拷貝

  • 底層復雜性擴散

  • 基礎庫(so/jar/dll)耦合

  • SQL質量得不到保障,業務相互影響

  • 數據庫耦合

“服務化”是一個很好的解決上述痛點的方案。

那么問題來了,微服務架構多“微”才合適?

行業內有這樣四類常見實踐。

實踐一:統一服務層


這是最粗獷的玩法,所有基礎數據,都通過一個統一的服務來進行訪問。

在業務不是特別復雜的時候,這不失為一個快速分層的方案,一旦業務變得復雜,服務層會變得非常重,成為耦合焦點。

以微信場景為例,假設通過一個通用的服務層來訪問基礎數據。


則只有一個統一的服務層,用戶信息,好友信息,群組信息,消息信息都通過這個服務層來訪問。

實踐二:一個子業務一個服務

如果所有的數據訪問都通過一個服務層來訪問,那么一行代碼出故障,就將影響整個服務,所以更合理的做法是在服務層進行拆分。

服務層架構如何細分?

垂直拆分是個好的方案,將子業務分拆,那么微信的服務化架構或許會變成下面的樣子:

  • 用戶相關的子業務,訪問user服務

  • 好友相關的子業務,訪問friend服務

  • 群組相關的子業務,訪問group服務

  • 消息相關的子業務,訪問msg服務

這樣的話,一個服務出問題也不會影響其他服務,與此同時,數據層也按照業務垂直拆分開了。

服務粒度變細之后,出現一個新的問題,業務與服務的連接關系變復雜了,有什么好的優化方案么?

常見的,加入一個高可用服務分發層(Service Mesh不就是這么干的么),并在協議設計時加入服務號,可以減少蜘蛛網狀的依賴關系:

  • 調用方依賴分發層,傳入服務號

  • 分發層依賴服務層,通過服務號參數分發

實踐三:一個數據庫對應一個服務

數據訪問服務最初是從DAO/ORM的數據訪問需求過來的,所以有些公司也有一個數據庫一個服務的玩法。

一個子業務對應一個服務的玩法如下圖:

  • 服務層,整個群業務是一個服務

  • 存儲層,實際可能對應了群信息、群成員、群消息等多個數據表

拆分成一個數據庫一個服務,則架構會變成下面的樣子:


群信息庫,群成員庫,群消息庫之間也解耦開,不會相互影響。

實踐四,一個接口對應一個服務

微服務架構中,更極端的,甚至一個接口對應一個微服務。

這樣的話,架構就從:


進化為:

  • 修改群信息服務

  • 增加群信息服務

  • 獲取群信息服務

多個服務操縱同一個數據庫,任何接口服務出問題,都不會影響其他接口服務。使用這種方案的,一般與開發語言特性結合比較緊密,例如golang。

上文中談到的服務化與微服務,不同粒度的服務化各有什么優劣呢?

總的來說,細粒度拆分的優點有:

  • 服務都能夠獨立部署

  • 擴容和縮容方便,有利于提高資源利用率

  • 拆得越細,耦合相對會減小

  • 拆得越細,容錯相對會更好,一個服務出問題不影響其他服務

  • 擴展性更好

細粒度拆分的不足也很明顯:

  • 拆得越細,系統越復雜

  • 系統之間的依賴關系也更復雜

  • 運維復雜度提升

  • 監控更加復雜

  • 出問題時定位問題更難

互聯公司,以“子業務”作為微服務粒度是最常用,訂單服務,用戶服務,支付服務等等。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的微服务架构,多“微”才合适?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩视频在线播放 | 福利社av| 中文日韩在线观看 | 美国三级a三级18 | 国产精品剧情av | 青青青国产| 免费特级黄毛片 | 999精品免费视频 | 亚洲人成电影网站 | 黄色第一网站 | 樱花影院最新免费观看攻略 | 91色站| 精品人妻伦一二三区久久 | 美女丝袜av | 五月婷婷天 | 亚洲无码精品一区二区三区 | 狼人精品一区二区三区在线 | av日韩在线免费观看 | 色哟哟一区二区三区四区 | 少妇太爽了 | 亚洲成人精品一区二区三区 | 中文字幕免费在线看线人动作大片 | 日本黄色xxxxx | av中文在线天堂 | 东北少妇不戴套对白第一次 | 日本大尺度吃奶做爰久久久绯色 | 一级二级av| 古装三级吃奶做爰 | 特级黄色录像 | 免费黄色网址在线 | 亚洲午夜久久久久久久久 | 国产喷水视频 | 亚洲区视频在线观看 | 麻豆国产一区 | 国产精品色片 | 色爽爽爽| 久久精品在线 | 亚洲国产精品网站 | 天天碰免费视频 | 在线免费一区 | av丝袜在线| 91丨porny丨 | 久久精品99久久久久久 | 精精国产xxxx视频在线 | 亚洲午夜视频在线 | 一道本av在线 | 日本一区二区高清不卡 | 黄色精品在线观看 | 草草影院欧美 | 亚洲玖玖爱 | 欧美美女视频 | 久久这里只有精品8 | 亚洲一区二区三区电影 | 免费激情| 国产黑丝一区二区 | 免费黄色网页 | 免费欧美 | 久久国产精 | 亚洲精品高清在线 | 国产精品久久久久久免费播放 | 69中国xxxxxxxxx96| 97超碰国产在线 | 蜜桃精品噜噜噜成人av | 在线午夜视频 | 成人午夜影片 | 深夜视频在线观看免费 | 国产色网址 | 女同hd系列中文字幕 | 国产精品麻豆视频 | 人人看超碰 | 91福利区| 特高潮videossexhd | 亚洲va欧美| 精品乱子伦 | ,亚洲人成毛片在线播放 | 蜜乳av懂色av粉嫩av | 日日摸夜夜添夜夜 | 精品人妻一区二区三区四区五区 | 九九热在线观看视频 | 日本一二三区视频 | 天美麻花果冻视频大全英文版 | 黄色骚视频 | 好吊色视频在线观看 | 亚洲一级Av无码毛片久久精品 | 丰满少妇麻豆av苏语棠 | 国产黑丝在线播放 | 精品国产一区在线 | 99精品视频99 | 国产稀缺真实呦乱在线 | 激情五月开心婷婷 | 欧美色图亚洲激情 | 欧美日韩不卡合集视频 | re久久 | 欧美色噜噜| 少妇一级淫片免费观看 | 欧美 亚洲 另类 激情 另类 | 国产精品日日夜夜 | 激情一区二区三区 | 色偷偷伊人 |