解耦 - 系統內的服務基本上是分離的。這使得創建、改變和擴展整個應用程序變得容易。
組件化 - 微服務被視為獨立的組件,可以很容易地更換和升級獨立組件。
業務能力-微服務非常簡單,專注于單一功能。
自主性 - 開發人員和團隊可以獨立工作,從而提高速度。
持續交付-系統通過軟件創建、測試和發布實現自動化,允許頻繁發布軟件。
問責制-微服務并不關注作為項目的應用。相反,他們將應用程序視為他們負責的產品。
分散管理 - 重點是為正確的任務使用正確的工具。這意味著,沒有一個標準化的。
標準化模型或技術模型-開發人員可以選擇最有用的工具來解決他們的問題。
敏捷性-微服務支持敏捷開發。任何新功能都可以快速開發和并再次丟棄。