這里并不是介紹微服務(wù)概念,如需要了解微服務(wù),可以閱讀Fowler-Microservices文章。本博客假定我們已開(kāi)始使用微服務(wù)解耦單體應(yīng)用,用來(lái)提升可部署性和可擴(kuò)展性。
當(dāng)我們?cè)谙到y(tǒng)范圍內(nèi)部署大量的微服務(wù)時(shí),一個(gè)新的挑戰(zhàn)產(chǎn)生了,單體應(yīng)用部署時(shí)不會(huì)發(fā)生。這篇文章將針對(duì)這些新的挑戰(zhàn),在系統(tǒng)范圍內(nèi)部署大量微服務(wù)時(shí)定義一套操作模型(operations model)。
這篇文章分為如下幾個(gè)部分:
前提條件;
擴(kuò)展;
問(wèn)題;
需要的組件;
參考模型;
下一步;
1. 前提條件
當(dāng)在系統(tǒng)范圍內(nèi)需要部署大量微服務(wù)時(shí),需要什么條件呢?
根據(jù)Flower的文章,如下是我們想要得到的: