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