微服務架構理解[架構圖]


微服務架構

概念:把一個大型的單個應用程序和服務拆分為數個甚至數十個的支持微服務,它可擴展單個組件而不是整個的應用程序堆棧,從而滿足服務等級協議。

定義:圍繞業務領域組件來創建應用,這些應用可獨立地進行開發、管理和迭代。在分散的組件中使用雲架構和平台式部署、管理和服務功能,使產品交付變得更加簡單。

本質:用一些功能比較明確、業務比較精練的服務去解決更大、更實際的問題。

基於微服務架構的設計:
目的:有效的拆分應用,實現敏捷開發和部署

微服務的具體特征

官方的定義:
1、一些列的獨立的服務共同組成系統
2、單獨部署,跑在自己的進程中
3、每個服務為獨立的業務開發
4、分布式管理
5、非常強調隔離性

大概的標准:
1、分布式服務組成的系統
2、按照業務,而不是技術來划分組織
3、做有生命的產品而不是項目
4、強服務個體和弱通信( Smart endpoints and dumb pipes )
5、自動化運維( DevOps )
6、高度容錯性
7、快速演化和迭代

為了更好地理解微服務和設計微服務架構,列出幾個比較經典的設計圖輔助理解:






免責聲明!

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



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