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


優點

  1. 提升開發交流,每個服務足夠內聚,足夠小,代碼容易理解;
  2. 服務獨立測試、部署、升級、發布;
  3. 按需定制的DFX,資源利用率,每個服務可以各自進行x擴展和z擴展,而且,每個服務可以根據自己的需要部署到合適的硬件服務器上;每個服務按
  4. 需要選擇HA的模式,選擇接受服務的實例個數;
  5. 容易擴大開發團隊,可以針對每個服務(service)組件開發團隊;
  6. 提高容錯性(fault isolation),一個服務的內存泄露並不會讓整個系統癱瘓;
  7. 新技術的應用,系統不會被長期限制在某個技術棧上;

缺點

  1. 沒有銀彈,微服務提高了系統的復雜度;
  2. 開發人員要處理分布式系統的復雜性;
  3. 服務之間的分布式通信問題;
  4. 服務的注冊與發現問題;
  5. 服務之間的分布式事務問題;
  6. 數據隔離再來的報表處理問題;
  7. 服務之間的分布式一致性問題;
  8. 服務管理的復雜性,服務的編排;
  9. 不同服務實例的管理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM