tft每日頭條

 > 生活

 > 微服務十大模式

微服務十大模式

生活 更新时间:2024-08-01 13:05:03

微服務化最大的兩個問題是可用性的問題數據一緻性的問題。我們把項目從一個單體拆分為微服務,項目複雜度上升,出問題的概率自然提高了。并且從數學與統計角度而言,由于服務數量變多了,假設單個服務的故障率不變,那麼整體微服務系統的故障率則會提高。如果我們不做任何預防手段,微服務中若有一個服務宕機,可能會連鎖反應導緻整個服務不可用。所以我們采用“隔離”的手段,讓影響範圍可控。事實上“隔離”這種手段在工程學中很常見,比如造船行業對船艙進水風險的隔離方法:将船艙分塊隔離起來,一部分船艙進水不會導緻整條船完蛋。

微服務十大模式(微服務治理攻略)1

隔離,本質上是對系統或資源進行分隔,從而實現當系統發生故障時能限定傳播範圍和影響範圍,即發生故障後隻有出問題的服務不可用,保證其他的服務仍然可用。隔離的技巧可以分為 3 大類,7 個套路:

  1. 服務隔離:動靜分離、讀寫分離
  2. 輕重隔離:核心業務分離、快慢隔離、熱點隔離
  3. 物理隔離:線程(進程)隔離、機房隔離

這 7 個套路具體有哪些案例,我寫了一點心得,分享給大家:微服務高可用秘訣 - 隔離 - 三中門口賣烤冷面

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved