分布式微服務的優缺點對比

2022-06-17 10:18:12 字數 538 閱讀 9569

優點

提公升開發交流,每個服務足夠內聚,足夠小,**容易理解;

服務獨立測試、部署、公升級、發布;

按需定製的dfx,資源利用率,每個服務可以各自進行x擴充套件和z擴充套件,而且,每個服務可以根據自己的需要部署到合適的硬體伺服器上;每個服務按

需要選擇ha的模式,選擇接受服務的例項個數;

容易擴大開發團隊,可以針對每個服務(service)元件開發團隊;

提高容錯性(fault isolation),乙個服務的記憶體洩露並不會讓整個系統癱瘓;

新技術的應用,系統不會被長期限制在某個技術棧上;

缺點

沒有銀彈,微服務提高了系統的複雜度;

開發人員要處理分布式系統的複雜性;

服務之間的分布式通訊問題;

服務的註冊與發現問題;

服務之間的分布式事務問題;

資料隔離再來的報表處理問題;

服務之間的分布式一致性問題;

服務管理的複雜性,服務的編排;

不同服務例項的管理。

php分布式微服務開發 分布式微服務架構

隨著業務的不斷發展,使用者體量的快速擴張.從單體 垂直架構轉移到分布式 微服務架構是自然而然的選擇.分布式理論是分布式系統的基礎,在任何情況下分布式系統都要滿足網路分割槽容錯性,因此分布式系統都是在可用性和一致性方面做平衡.cap理論指的是在乙個分布式系統中,一致性 可用性 分割槽容錯性 在任何情況...

分布式 微服務面試

分布式 微服務面試 為什麼要拆分成多個微服務?微服務架構與傳統架構的優缺點?我們為什麼要使用分布式?分布式事物問題出現場景?如何解決分布式事物的問題?tcc是什麼?實現原理是怎麼樣的?2pc,3pc的概念是什麼?實現原理是怎樣的?訊息的最終一致性是什麼意思?如何實現訊息的最終一致性?訊息的最大努力通...

什麼是分布式 微服務

單體 傳統web專案 比較適合小專案,優點是 它的缺點也非常明顯,特別對於網際網路公司來說 通俗點說就是對於網際網路專案,屬於一直運營中有客戶一直在使用。單體應用的缺陷就暴露出來了,比如可能會因為乙個小問題,需要緊急上線,而導致整個 需要停止,這樣的情況對客戶 業務都是影響很大的,重新部署 備份對於...