分布式 微服務 集群 的概念和區別

2021-10-01 02:08:01 字數 570 閱讀 7253

分布式是指將不同的業務分布在不同的地方。而集群指的是將幾台伺服器集中在一起,實現同一業務。

分布式中的每乙個節點,都可以做集群。而集群並不一定就是分布式的。

分布式,從窄意上理解,也跟集群差不多,但是它的組織比較鬆散,不像集群,有乙個組織性,一台伺服器垮了,其它的伺服器可以頂上來。

分布式的每乙個節點,都完成不同的業務,乙個節點垮了,那這個業務就不可訪問了。

好的設計應該是分布式和集群的結合,先分布式再集群,具體實現就是業務拆分成很多子業務,然後針對每個子業務進行集群部署,這樣每個子業務如果出了問題,整個系統完全不會受影響。

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

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

分布式需要做好事務管理。

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

一般配置nginx*的負載容器實現:靜態資源快取、session共享可以附帶實現,nginx支援5000個併發量。

分布式 微服務 集群 的概念和區別

分布式是指將不同的業務分布在不同的地方。而集群指的是將幾台伺服器集中在一起,實現同一業務。分布式中的每乙個節點,都可以做集群。而集群並不一定就是分布式的。分布式,從窄意上理解,也跟集群差不多,但是它的組織比較鬆散,不像集群,有乙個組織性,一台伺服器垮了,其它的伺服器可以頂上來。分布式的每乙個節點,都...

集群 分布式 微服務的區別

開門見山,見標題。集群是個物理形態,分布式是個工作方式,微服務是一種架構風格。集群模式是不同伺服器部署同一套服務對外訪問,實現服務的負載均衡。區別集群的方式是根據部署多台伺服器業務是否相同。將乙個大的系統劃分為多個業務模組,業務模組分別部署到不同的機器上,各個業務模組之間通過介面進行資料互動。區別分...

集群,分布式,微服務概念和區別理解

部分內容做了修改 集群是個物理形態,分布式是個工作方式。1 分布式是指將不同的子業務分布在不同的地方。而集群指的是將幾台伺服器集中在一起,實現同一業務。分布式中的每乙個節點,都可以做集群。而集群並不一定就是分布式的。而分布式,從窄意上理解,也跟集群差不多,但是它的組織比較鬆散,不像集群,有乙個組織性...