一、簡(jiǎn)介

  spring-session提供了用戶會(huì)話信息管理的API和實(shí)現(xiàn)。

  它將取代容器中的HttpSession。在沒有容器會(huì)話集群方案的情況下,使得支持會(huì)話集群微不足道。

  它支持在一個(gè)瀏覽器實(shí)例中,管理多用戶會(huì)話。

  接下來(lái),我們將介紹如何在項(xiàng)目中如何使用spring-session。

二、集群session的解決方案

  隨著應(yīng)用訪問量的增大,單臺(tái)機(jī)器很難支撐,我們就要部署應(yīng)用集群,對(duì)請(qǐng)求進(jìn)行分流。

  但是,這樣就會(huì)存在一個(gè)問題,集群中的每個(gè)應(yīng)用的session不是共享的,導(dǎo)致訪問出現(xiàn)問題。

  1、使用容器中提供的session集群方案。

    例如:tomcat自己提供了session集群方案。在集群規(guī)模比較小的情況下,各個(gè)節(jié)點(diǎn)中的session相互進(jìn)行備份,還是可以的。

    但是,如果集群規(guī)模比較大,成百上千臺(tái),他們節(jié)點(diǎn)之間的備份將是非常耗資源的,只適合小規(guī)模集群。

  2、session統(tǒng)一存儲(chǔ)

    既然容器中的復(fù)制不是一個(gè)好的選擇,我們可以將session后臺(tái)統(tǒng)一存儲(chǔ),例如:存儲(chǔ)到數(shù)據(jù)庫(kù)或緩存中。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式