分布式-微服務-叢集的區別

來源:互聯網
上載者:User
1.分布式


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

上面:service A、B、C、D 分別是業務組件,通過API Geteway進行業務訪問。

註:分布式需要做好交易管理。

分散式交易可參考:微服務架構的分散式交易解決方案

2.叢集模式


叢集模式是不同伺服器部署同一套服務對外訪問,實現服務的負載平衡。區別叢集的方式是根據部署多台伺服器業務是否相同。

註:叢集模式需要做好session共用,確保在不同伺服器切換的過程中不會因為沒有擷取到session而中止退出服務。

一般配置Nginx*的負載容器實現:靜態資源緩衝、Session共用可以附帶實現,Nginx支援5000個並發量。 3.分布式是否屬於微服務。

答案是肯定的。微服務的意思也就是將模組拆分成一個獨立的服務單元通過介面來實現資料的互動。 4.微服務架構

微服務的設計是為了不因為某個模組的升級和BUG影響現有的系統業務。微服務與分布式的細微差別是,微服務的應用不一定是分散在多個伺服器上,他也可以是同一個伺服器。


分布式和微服的架構很相似,只是部署的方式不一樣而已。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.