前言

通常在web開(kāi)發(fā)中,會(huì)話管理是很重要的一部分,用于存儲(chǔ)與用戶相關(guān)的一些數(shù)據(jù)。對(duì)于JAVA開(kāi)發(fā)者來(lái)說(shuō),項(xiàng)目中的session一般由Tomcat或者jetty容器來(lái)管理。

特點(diǎn)介紹

盡管使用特定的容器可以很好地實(shí)現(xiàn)會(huì)話管理,但是獨(dú)立容器掛掉或者由于其他原因重啟會(huì)導(dǎo)致用戶信息丟失,并且無(wú)法支持分布式集群會(huì)話管理。

上圖舉例:


這是一個(gè)簡(jiǎn)單的負(fù)載均衡集群架構(gòu)模型,后端三臺(tái)Tomcat服務(wù),假設(shè)每臺(tái)服務(wù)都使用自己的會(huì)話管理,而集群策略是基于加權(quán)輪詢的方式實(shí)現(xiàn)。試想一下,用戶是不是永遠(yuǎn)無(wú)法登陸系統(tǒng)?

網(wǎng)友評(píng)論