亚洲综合极品香蕉久久网,久久夜精品综合缴情五月 ,亚洲动漫成人一区二区,国产在线不卡视频,国产丝袜精品不卡,亚洲乱码日产精品bd,久久久久久国产精品免费网站,亚洲综合av一区二区三区
×
新網 > 建站推廣 > 正文

web架構中Session管理方法的優缺點

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-04-16 11:22:02

做web開發的同學應該對session再熟悉不過,它是服務器分配給客戶端的會話標識,瀏覽器每次請求會帶上這個標識來告訴服務器我是誰,服務器會在內存中存儲這些不同的會話信息,由此來分辨請求來自哪個會話。

 做web開發的同學應該對session再熟悉不過,它是服務器分配給客戶端的會話標識,瀏覽器每次請求會帶上這個標識來告訴服務器我是誰,服務器會在內存中存儲這些不同的會話信息,由此來分辨請求來自哪個會話。在單機部署的環境總,因為web服務器和session都是在同一臺機器上,所以必然能找到對應的會話數據。但如果有2臺web服務器(A和B)提供服務,假如第一次請求落到A上并創建了session,那么如何保證下次落到B的請求能讀到session數據?

Img412119115.jpg

 
 
有以下4中常見的解決方案。
 
1、Session Sticky
 
這是最簡單粗暴的 方法,核心思路就是讓同一會話的請求都落地到同一臺服務器上,這樣處理起來就和單機一樣了,我們可以在負載均衡上做一些身份識別并控制轉發來達到這個目的。這樣做的優勢是能像單機一樣簡化對session處理,也方便做本地緩存,但缺點也是很明顯的:
 
如果這臺服務器宕機或重啟了,那么所以的會話數據都會丟失,失去了分布式集群帶來的高可用特性。
 
增加了負載均衡器的負擔,使它變得有狀態了,而且資源消耗會更大,容易成為性能瓶頸。
 
2、Session Replication
 
顧名思義,這是一種session復制的方案,核心思路就是通過在服務器之間增加session同步機制來保證數據一致。
 
看起來比第一種簡單了很多,也沒有第一種帶來的缺陷,但在某些應用場景下還是會有比較嚴重的問題:
 
服務器之間的數據同步帶來了額外的網絡消耗,隨著機器數量和數據量的上升,網絡帶寬將會有很大的壓力,也必然會帶來延時問題。
 
每臺服務器上都要存儲所有的會話數據,如果會話數量很大會占用服務器大部分內存空間
 
目前很多應用容器都支持這種同步方式,所以在集群規模和數據量比較小的時候還是一種很好的解決方案。
 
3、Session集中存儲
 
這種方式的思路就是把所有的會話數據統一存儲和管理,所有應用服務器需要對session進行讀寫都要通過session服務器來操作:
 
這種方案的好處是獨立了session的管理,職責單一化,session服務器采用什么方式存儲(內存、數據庫、文檔、NoSql等等),什么方式對外提供服務都是透明的。不會給應用系統和負載均衡帶來額外的開銷,不需要進行數據同步就能保證一致性,看起來應該是非常完美了,不過也有自己的一些小缺陷:
 
對session讀寫需要網絡操作,相比較session直接存儲在web服務器的時候增加了時延和不穩定性,好在session服務器和web服務器一般是部署在局域網中,可以最大化減少這個問題。
 
session服務器出現問題將影響所有web服務,如果采用多機部署同時也會帶來數據一致性問題。
 
每種方案帶有它獨特的優勢,同時也會帶來相應的新問題,正所謂沒有十全十美,只有適合才是最好的??傮w來說,這種方案在應用服務器和會話數據量都很大的時候還是非常有優勢的。
 
4、Cookie Base
 
這種方案是基于cookie的傳輸來實現的,核心思想很簡單,就是把完整的會話數據經過處理后寫入到客戶端cookie,以后客戶端每次請求都帶上這個cookie,然后服務端通過解析cookie數據來獲取會話信息。
 
這種方案簡單明了,也沒有前面幾種方案帶來的問題,但劣勢也非常明顯:
 
首先通過cookie來傳遞關鍵數據肯定是不安全的,即便是采用了特殊的加密手段。
 
如果客戶端禁用了cookie,將直接導致服務不可用。
 
cookie的數據是有大小限制的,如果傳遞的數據超出限制大小,將會導致數據異常。
 
在http請求中攜帶大量的數據進行傳輸會增加網絡負擔,同樣,服務端響應大量數據會導致請求變慢,并發量大的時候會非??膳?。
 

免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 夜夜揉揉日日人人青青| 综合久久—本道中文字幕| 欧美综合区自拍亚洲综合图| 久久人妻av中文字幕| 四虎成人精品在永久在线| 小12箩利洗澡无码视频网站| 国产在线精品无码二区| 国产区精品福利在线社区| 日韩久久无码精品不卡一区二区电影 | 亚洲国产精品无码久久久高潮| 女同久久精品国产99国产精品 | 久久人妻无码中文字幕| 国产精彩乱子真实视频| 久久精品久久电影免费| 夜晚被公侵犯的人妻深田字幕| 久久99热狠狠色精品一区| 欧美日韩精品成人网站二区| 粗大猛烈进出高潮视频| 午夜无码性爽快影院6080| 亚洲高清揄拍自拍| 毛片无码高潮喷液视频| 成人免费无码精品国产电影| 欧美人成视频在线视频| 999精品无码a片在线1级| 色偷偷亚洲男人的天堂| 无码骚夜夜精品| 欧美午夜特黄aaaaaa片| 国内精品自在自线| 成本人妻片无码中文字幕免费| 午夜精品久久久久久久喷水| 日韩av无码午夜免费福利制服| 四虎成人国产精品永久在线| 国产野战无套av毛片| 99久久无码一区人妻a片蜜| 久久久774这里只有精品17| 18禁黄网站禁片免费观看女女| 中文字幕日韩精品欧美一区| 亚洲国产综合精品2020| 欧美亚洲日本高清不卡| 国产免费无遮挡吸乳视频下载| 亚洲欧洲无码av一区二区三区 |