新聞中心
應(yīng)用服務(wù)器集群的session管理是怎么樣的,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到富源網(wǎng)站設(shè)計(jì)與富源網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋富源地區(qū)。
1、什么是session
a、web應(yīng)用中將這些多次請(qǐng)求修改使用的上下文對(duì)象稱作會(huì)話(session)
b、Session 對(duì)象存儲(chǔ)特定用戶會(huì)話所需的信息。這樣,當(dāng)用戶在應(yīng)用程序的 Web 頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在 Session 對(duì)象中的變量將不會(huì)丟失,而是在整個(gè)用戶會(huì)話中一直存在下去。
c、當(dāng)用戶請(qǐng)求來(lái)自應(yīng)用程序的 Web 頁(yè)時(shí),如果該用戶還沒(méi)有會(huì)話,則 Web 服務(wù)器將自動(dòng)創(chuàng)建一個(gè) Session 對(duì)象。當(dāng)會(huì)話過(guò)期或被放棄后,服務(wù)器將終止該會(huì)話
2、session的應(yīng)用場(chǎng)景
在高可用的架構(gòu)中,業(yè)務(wù)總是有狀態(tài)的,比如電商交易類平臺(tái)中,需要有購(gòu)物車(chē)記錄用戶的購(gòu)買(mǎi)信息;在社交類的網(wǎng)站中,需要記錄用戶的當(dāng)前登陸狀態(tài)、最新發(fā)布的消息及好友狀態(tài)等,用戶每次刷新頁(yè)面都需要更新這些信息
3、session管理的幾種手段
a)session復(fù)制
應(yīng)用服務(wù)器開(kāi)啟web容器的session復(fù)制功能,在集群中幾臺(tái)服務(wù)器之間同步session對(duì)象,使得每臺(tái)服務(wù)器上都保存所有用戶的session信息
較大規(guī)模的情況下(session復(fù)制就會(huì)顯得不足了)
b)session綁定
ession綁定可以利用負(fù)載均衡的源地址Hash算法實(shí)現(xiàn),負(fù)載均衡服務(wù)器總是將來(lái)源于同一個(gè)IP的請(qǐng)求分發(fā)到同一臺(tái)服務(wù)器上,顯然session綁定不符合我們對(duì)系統(tǒng)高可用的要求,因?yàn)橐坏┓?wù)器宕機(jī),那么該機(jī)器上的session就不復(fù)存在了
優(yōu)點(diǎn):實(shí)現(xiàn)簡(jiǎn)單、配置方便、沒(méi)有額外網(wǎng)絡(luò)開(kāi)銷(xiāo)
缺點(diǎn):網(wǎng)絡(luò)中有機(jī)器Down掉時(shí)、用戶Session會(huì)丟失、容易造成單點(diǎn)故障
c)利用cookie記錄session
說(shuō)明:網(wǎng)站沒(méi)有客戶端,可以利用瀏覽器支持的cookie記錄session(事實(shí)上,許多網(wǎng)站或多或少地使用cookie記錄session)
不足:
受cookie大小限制,能記錄的信息有限
每次響應(yīng)請(qǐng)求都要傳輸Cookie,影響性能
如果用戶關(guān)閉cookie,訪問(wèn)就會(huì)不正常
d)session服務(wù)器
利用獨(dú)立部署的服務(wù)器(集群)統(tǒng)一管理session
應(yīng)用服務(wù)器的狀態(tài)分離,分為無(wú)狀態(tài)的應(yīng)用服務(wù)器和有狀態(tài)的session服務(wù)器
對(duì)于有狀態(tài)的session服務(wù)器:分布式緩存+數(shù)據(jù)庫(kù)等
業(yè)務(wù)場(chǎng)景要求高的情況下,利用session服務(wù)集成單點(diǎn)登錄(SSO)、用戶服務(wù)等功能,或者開(kāi)發(fā)專門(mén)的session服務(wù)管理平臺(tái)
關(guān)于應(yīng)用服務(wù)器集群的session管理是怎么樣的問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。
網(wǎng)站名稱:應(yīng)用服務(wù)器集群的session管理是怎么樣的
網(wǎng)頁(yè)URL:http://ef60e0e.cn/article/gsjpoh.html