电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java分布式session存儲解決方案圖解

瀏覽:63日期:2022-08-29 11:34:54

前言

本文主要探討集群后不同Web服務器獲取Session數據的問題解決方案。

Session Stick

Session Stick 方案即將客戶端的每次請求都轉發至同一臺服務器,這就需要負載均衡器能夠根據每次請求的會話標識(SessionId)來進行請求轉發,如下圖所示。

Java分布式session存儲解決方案圖解

這種方案實現比較簡單,對于Web服務器來說和單機的情況一樣。但是可能會帶來如下問題:

如果有一臺服務器宕機或者重啟,那么這臺機器上的會話數據會全部丟失。

會話標識是應用層信息,那么負載均衡要將同一個會話的請求都保存到同一個Web服務器上的話,就需要進行應用層(第7層)的解析,這個開銷比第4層大。

負載均衡器將變成一個有狀態的節點,要將會話保存到具體Web服務器的映射。和無狀態節點相比,內存消耗更大,容災方面也會更麻煩。

Session Replication

Session Replication 的方案則不對負載均衡器做更改,而是在Web服務器之間增加了會話數據同步的功能,各個服務器之間通過同步保證不同Web服務器之間的Session數據的一致性,如下圖所示。

Java分布式session存儲解決方案圖解

Session Replication 方案對負載均衡器不再有要求,但是同樣會帶來以下問題:

同步Session數據會造成額外的網絡帶寬的開銷,只要Session數據有變化,就需要將新產生的Session數據同步到其他服務器上,服務器數量越多,同步帶來的網絡帶寬開銷也就越大。

每臺Web服務器都需要保存全部的Session數據,如果整個集群的Session數量太多的話,則對于每臺機器用于保存Session數據的占用會很嚴重。

Session 數據集中存儲

Session 數據集中存儲方案則是將集群中的所有Session集中存儲起來,Web服務器本身則并不存儲Session數據,不同的Web服務器從同樣的地方來獲取Session,如下圖所示。

Java分布式session存儲解決方案圖解

相對于Session Replication方案,此方案的Session數據將不保存在本機,并且Web服務器之間也沒有了Session數據的復制,但是該方案存在的問題在于:

讀寫Session數據引入了網絡操作,這相對于本機的數據讀取來說,問題就在于存在時延和不穩定性,但是通信發生在內網,則問題不大。

如果集中存儲Session的機器或集群出現問題,則會影響應用。

Cookie Based

Cookie Based 方案是將Session數據放在Cookie里,訪問Web服務器的時候,再由Web服務器生成對應的Session數據,如下圖所示。

Java分布式session存儲解決方案圖解

但是Cookie Based 方案依然存在不足:

Cookie長度的限制。這會導致Session長度的限制。

安全性。Seesion數據本來是服務端數據,卻被保存在了客戶端,即使可以加密,但是依然存在不安全性。

帶寬消耗。這里不是指內部Web服務器之間的寬帶消耗,而是數據中心的整體外部帶寬的消耗。

性能影響。每次HTTP請求和響應都帶有Seesion數據,對Web服務器來說,在同樣的處理情況下,響應的結果輸出越少,支持的并發就會越高。

總結

前面四個方案都是可行的,但是對于大型網站來說,Session Sticky和Session數據集中存儲是比較好的方案。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: HV全空气系统_杭州暖通公司—杭州斯培尔冷暖设备有限公司 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 壹作文_中小学生优秀满分作文大全 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 光栅尺厂家_数显表维修-苏州泽升精密机械 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 伊卡洛斯软装首页-电动窗帘,别墅窗帘,定制窗帘,江浙沪1000+别墅窗帘案例 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 牛奶检测仪-乳成分分析仪-北京海谊 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 提升海外网站流量,增加国外网站访客UV,定制海外IP-访客王 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 求是网 - 思想建党 理论强党| 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 |