微服務、分佈式、集羣

微服務:一種架構風格,將模塊拆分成一個獨立的服務單元通過接口來實現數據的交互;
分佈式:一個業務分拆多個子業務,部署在不同的服務器上;
集羣:同一個業務,部署在多個服務器上;
微服務與分佈式差別:微服務的應用不一定是分散在多個服務器上,也可以是同一個服務器;
好的系統是先分佈式再集羣。

Spring boot專注於快速方便的開發單個個體微服務;SpringCloud是關注全局的微服務協調整理治理框架,它將SpringBoot開發的一個個單體微服務整合並管理起來,爲各個服務之間提供,配置管理、服務發現、斷路器、路由、微代理、事件總線、全局鎖、精選決策、分佈式會話等集成服務,SpringBoot可以離開SpringCloud獨立開發項目,但是SpringCloud離不開SpringBoot,屬於依賴關係。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章