日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【J2EE之web应用】java集群概念

發布時間:2025/4/16 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【J2EE之web应用】java集群概念 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在學習web應用進行部署的時候,遇到一個名詞java集群,(事實上遇到非常多名詞╭(╯^╰)╮~~~)。不懂意思就查一查!

在這里做個筆記!

沒有什么高深見解,就搞明確幾個概念,java集群的特點 。還有什么時候使用。這幾個問題。


基本術語

假設查java集群概念同一時候又會得到非常多術語,最基本的兩個概念是:負載均衡和失效轉移。字面意思各自是將請求進行分散和失效的方法或事務進行轉移。

越來越多的企業關鍵應用都必須採用集群技術,實現負載均衡(Load Balancing)、容錯(Fault Tolerance)和失效轉移(Failover)。以達到系統可用性(High Availability)和可伸縮性(Scalability)的要求。

以下主要介紹幾個術語解釋。


分布式:

目的

可伸縮性(Scalability:在一些流量非常大的系統中,企業是沒有辦法對終于用戶數量的行為進行準確預測的。這就要求系統能適應不斷添加的用戶數量。提高這樣的并發會話能力的一種最直接方式就是添加資源,而集群的第二種解決方案是同意一組server進行相連,像單個server一樣分擔處理一個復雜的任務。

高可用性(High Availability:在企業級系統中單一的server并非健壯的解決方式。假設出現單點失效就會造成非常多不可預知的損失。比方在銀行正在處理賬單的時候,假設server暫停幾分鐘。或者一個請求響應一小時,后果想想都肉疼。所以如今就須要能不論什么時間進行訪問而且可預期周期時間內進行響應。

集群解決方式就是在集群內添加冗余的server。使當中不論什么一個server出錯。都能夠通過其它server獲得服務。從而是系統獲得高可用性。、

技術

負載均衡(Load Balancing):這是集群里一個關鍵性技術,能夠把請求分發給不同的server。這樣系統的可用性和性能都會提升。負載均衡器能夠是一個簡單的servlet或者其它硬件。

當然負載均衡器也要運行一些其它的任務。如“會話膠粘”保證一個請求始終在一個server上,“健康檢查”防止把請求分配到失效的server上。

容錯Fault Tolerance:1、server實例失效,服務仍然有效。而且新的請求會被冗余server處理;2、請求在失效server上處理,結果的正確性會不確定。這也就是說只是有多少錯誤。容錯服務要確保有嚴格正確的行為。

失效轉移(Failover):這也是集群的還有一項關鍵技術。它添加了容錯能力。當集群中一個結點失效后,會在集群里選擇其它結點繼續運行。保證任務處理不會停止。轉移到還有一個結點能夠被顯式的編碼,或是通過底層平臺透明的路由到還有一個server。

等冪方法(Idempotent methods):等冪方法是指這樣一些方法:反復用同樣的參數調用都能得到同樣的結果。這些方法不會影響系統狀態。能夠反復調用而不用操心改變系統。例 如:getUsername()就是等冪的。而deleteFile就不是。當我們討論HTTP Session失效轉移和EJB失效轉移時,它是一個重要的概念。

java集群什么時候使用

什么類型對象能夠被集群?——僅僅有那些能夠被部署到分布式拓樸結構中的組件。

在我的J2EE代碼中,什么地方會有負載均衡和失效轉移?——僅僅在你調用分布式組件的方法時。


java集群和分布式這個概念有時候會常常在一起,一般有幾種情況會比較用的多:

1、企業級項目中。須要利用非常多的server進行處理;

2、為保證數據安全,對于數據的備份;

3、當事務非常多非常多的時候,問題非常多。將問題分化。比如tomcat是一個輕量級的web服務,可是通過集群它也能夠處理很多其它的事情。


結語:

重新和一個師哥交流,他說的一句話印象 很深刻:第二次總比第一次經驗多。當有一個不懂的概念。去查資料。請教他人。在這個過程中。也許不會得到什么特別多的技術經驗,可是經過N+1,掌握的東西就會越來越多。


總結

以上是生活随笔為你收集整理的【J2EE之web应用】java集群概念的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。