1. 程式人生 > >Atitit 微服務 分散式 區別 微服務的判斷標準 目錄 1.1. 區別 微服務側重於微小服務程序隔離級別,分散式側重於機器隔離 1 2. 微服務是一種架構, 。多微才叫微? 1 2.1. 微服務

Atitit 微服務 分散式 區別 微服務的判斷標準 目錄 1.1. 區別 微服務側重於微小服務程序隔離級別,分散式側重於機器隔離 1 2. 微服務是一種架構, 。多微才叫微? 1 2.1. 微服務

Atitit 微服務 分散式 區別 微服務的判斷標準

目錄

    1. 區別 微服務側重於微小服務程序隔離級別,分散式側重於機器隔離
  1. 微服務是一種架構,。多微才叫微?
    1. 微服務核心要素是微小以及程序隔離

這個一般根據企業和專案組不同定義不同

    1. 一般微服務標準化如下

專案規模20m以下,或者不超過50M

專案啟動時間15s以下

專案難度可以很容易理解

一般一個模組一個微服務,粒度以模組為準比較好,也可能以功能為準
開發工具變得緩慢的時候就是拆分微服務的需要

持續部署簡單 利於運維更新

容易擴充套件

  1. 區別分散式的方式是根據不同機器不同業務。

將一個大的系統劃分為多個業務模組,業務模組分別部署到不同的機器上,各個業務模組之間通過介面進行資料互動。區別分散式的方式是根據不同機器不同業務。

微服務更加強調單一職責、輕量級通訊(HTTP)、獨立性並且程序隔離。

微服務與分散式的細微差別是,微服務的應用不一定是分散在多個伺服器上,他也可以是同一個伺服器。

    1. 3.分散式是否屬於微服務?

不一定,如果一個很大應用,拆分成三個應用,但還是很龐大,雖然分散式了,但不是微服務。。微服務核心要素是微小。。

微服務的部署粒度更細,服務擴充套件更靈活。