一、簡介

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

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

  它支持在一個瀏覽器實例中,管理多用戶會話。

  接下來,我們將介紹如何在項目中如何使用spring-session。

二、集群session的解決方案

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

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

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

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

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

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

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

延伸閱讀

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