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