微服務的好處是什麼？
微服務將整體架構分解為服務於單一目的的獨立輕量級服務。由於致力於單一責任服務的團隊可以獨立於其他服務控制發布，因此開發人員的生產力得到了提高。他們還可以控制編寫服務所用的語言。當某些服務可能受益於使用 Python 與 C#、Java 或 Javascript 編寫時，這會很有幫助。微服務提倡事件驅動的架構，其中服務不直接耦合或引用。每個微服務都可以發布可由其他服務消費/訂閱的事件。考慮到該正規化要求容器不可變並被視為牛，因此在設計微服務時，容器化和微服務可以很好地結合在一起。同一微服務的新舊版本可以以 A/B 模式並行發布，有助於確保任何更新。容器可以快速託管微服務，並可靠地跨環境進行測試，確保所有依賴項都封裝在執行映像的構建中。