Atitit 微服務 分散式 區別 微服務的判斷標準 目錄 1.1. 區別 微服務側重於微小服務程序隔離級別,分散式側重於機器隔離 1 2. 微服務是一種架構, 。多微才叫微? 1 2.1. 微服務
阿新 • • 發佈:2018-11-25
Atitit 微服務 分散式 區別 微服務的判斷標準
目錄
1.1. 區別 微服務側重於微小服務程序隔離級別,分散式側重於機器隔離 1
這個一般根據企業和專案組不同定義不同
專案規模20m以下,或者不超過50M
專案啟動時間15s以下
專案難度可以很容易理解
一般一個模組一個微服務,粒度以模組為準比較好,也可能以功能為準
開發工具變得緩慢的時候就是拆分微服務的需要
持續部署簡單 利於運維更新
容易擴充套件
將一個大的系統劃分為多個業務模組,業務模組分別部署到不同的機器上,各個業務模組之間通過介面進行資料互動。區別分散式的方式是根據不同機器不同業務。
微服務更加強調單一職責、輕量級通訊(HTTP)、獨立性並且程序隔離。
微服務與分散式的細微差別是,微服務的應用不一定是分散在多個伺服器上,他也可以是同一個伺服器。
不一定,如果一個很大應用,拆分成三個應用,但還是很龐大,雖然分散式了,但不是微服務。。微服務核心要素是微小。。
微服務的部署粒度更細,服務擴充套件更靈活。