JSessionjava web集群軟件
Jsession是純java編寫的用于java web集群的軟件,它分為服務(wù)器端和客戶端,服務(wù)器端叫SessionBox,用于保存session,Session是保存在內(nèi)存中??蛻舳私蠸essionClient,用于Session的負(fù)載均衡并與服務(wù)器端通信,通信框架用nio的Netty,有著極高的性能,序列化與反序列使用了Protocol Buffers,性能優(yōu)越。
JSession是Shared Nothing Architecture架構(gòu),是一種無共享的Session服務(wù)集群方式,架設(shè)集群極其簡單,容易擴(kuò)展。SessionBox服務(wù)器可以集群,因此不會存在Session服務(wù)器的單點問題,當(dāng)要組建大規(guī)模集群系統(tǒng)時只要的是增加應(yīng)用服務(wù)器和SessionBox服務(wù)器。
Jsession特性
<1>SessionBox和sessionClient純java編寫,SessionBox的安裝極其簡單.
<2>SessionBox與SessionClient的通信是使用java nio的Netty,有極高的性能。
<3>web服務(wù)器對Session的set,get操作只針對其屬性數(shù)據(jù),而不是整個Session的數(shù)據(jù),減少了數(shù)據(jù)傳輸量,提高性能。
<4>JSession的集群方式在客戶端,不存在單點故障問題。
JSession讓java web集群變得如此簡單!
評論
圖片
表情
