什麼叫垂直應用

看dubbo文檔的時候,看到裏面講「垂直架構」一直不明白什麼意思。遂百度之,我理解垂直結構指的就是分層,就是將一個業務拆分爲幾部分,而不是一條線下來。架構


單一應用分佈式

    全部的業務都寫在一個工程裏面,一個項目就搞定了因此的事情ide

    優勢:(1)簡單,上手快微服務

    不足:(1)業務直接耦合太強,好比,若是其中某一個地方有問題的話,會拖垮整個應用,這就會影響到其它原本正常的業務。另一個是,一個很小的改動都會致使整個項目要從新發布
性能


分佈式應用
spa

    將一個大的業務拆分紅不一樣的小的模塊,它們共同協做來完成某個任務(業務),這些模塊是分離的並不在一塊兒,而後經過遠程調用的方式進行通訊,外部看起來是一個總體,內部其實否則,我以爲也能夠理解爲RPC應用
htm

    優勢:(1)在必定程度上解耦
文檔

              (2)性能相比有提高,擴展性更快
部署

    不足:(1)隨着這種小的模塊愈來愈多,模塊之間的調用關係會愈來愈複雜,不便於維護和管理
it

              (2)遠程過程調用會使得代碼量會急劇增長


微服務應用

    微服務應用突出的特色在於服務治理,每一個服務獨立部署運行

    優勢:(1)結構清晰,職責單一,高內聚,




參考:https://yq.aliyun.com/articles/224465?spm=5176.8661223.0.0.lMvjkq

          http://cloud.51cto.com/art/201510/493867.htm

相關文章
相關標籤/搜索