請教各位前輩到底什麼是分布式和集群,如何在Java中應用?

時間 2021-06-06 19:35:39

1樓:DaemonSu

慢慢來,不要還不會走就想飛了。

集群相對來說比較簡單,不管是web集群還是資料庫集群,上網搜下就能找到很多資料。比如tomcat集群,根據tomcat本身的幫助文件就能搞。

集群涉及到負載均衡和故障轉移處理。

一般來說,負載均衡可以在四層也有七層來做。像硬體F5啥的,都應該是在四層做的。apache和nginx等都是在七層上做的。

如果沒涉及到使用者狀態,也就是不涉及到session,一般不需要做故障轉移處理的。否則,需要處理,一般可以用session幾種儲存或者session複製來實現。

分布式應用相對來說更複雜一些。一般來說是多個應用組合成乙個大的應用。這就涉及到各個應用之間的相互呼叫,資料傳遞。這就需要一些服務框架和訊息框架來實現。

2樓:diego zoe

買幾個樹莓派自己在家搞集群吧。你可以跑個web伺服器,做壓力測試,然後找乙個單獨做nginx負載均衡,後面堆幾個樹莓派集群,然後再做一次壓力測試。

成本1000塊。

什麼是天然氣分布式能源?

丹丹 天然氣分布式能源流程圖 能看懂上圖的基本就明白天然氣分布式能源是怎麼回事了,一句話概括就是將天然氣燃燒產生的能量轉化為電能,熱能,冷能,達到能源的高效利用,當然如何實現能源的高效轉化,就涉及到很多任務作了。 row 天然氣已成為當代許多火力發電廠的首選燃料。從20世紀80年代以來,全球用天然氣...

分布式系統裡使用者ID生成有什麼好的方法和規則能滿足「唯一 盡量短 不能直接看出規則」這幾個條件

Twitter有個snowflake演算法。twitter snowflake 最高位不用,永遠為0,其餘三組bit佔位均可浮動,看具體的業務需求而定。預設情況下41bit的時間戳可以支援該演算法使用到2082年,10bit的工作機器id可以支援1023臺機器,序列號支援1毫秒產生4095個自增序列...

區塊鏈和分布式資料庫有什麼本質不同?

極客時間 簡單來說,你真的可以把區塊鏈拿來做分布式資料庫用,但它同時還可以用來做點別的。這就好比一台膝上型電腦,你可以把它當 U 盤使,存放各種檔案,扛著東奔西走 不嫌累的話 但它還可以是一台電腦,打打遊戲看看電影,不在話下。分布式資料庫,顧名思義,就是把資料庫分布式地部署在不同的機器 也可被稱作 ...