微服務(Micro-Service)

Martin fowler:

微服務是一種架構風格,認爲一個應用應該是小服務的組合。可以通過Http方式進行互通

在介紹微服務之前,我們首先引入單體應用

一個單體應用的傳統web應用架構如下:

在這裏插入圖片描述

這種開發模式有其優點,在開發、測試、部署、擴展方面有其方便之處。

但缺點是牽一髮而動全身。

具體說來,一個單體應用程序是把所有的功能放在一個單一進程之中,並且通過在多個服務器上覆制這個單體進行擴展;而一個微服務架構是把每一個功能元素放進一個獨立的服務中,並且通過跨服務器分發這些服務進行擴展,且只有在需要時才進行復制。

2015-05-10_212121

發佈了72 篇原創文章 · 獲贊 10 · 訪問量 5891
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章