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