摘要:無狀態的價值無狀態可以僅用很少的對象就可以處理很多的用戶,空閑狀態的用戶越多,無狀態服務器就越有用會話狀態相關性會話狀態只與當前會話有關,它存在于業務事務中,與其他會話及他們的業務事務是分開的與記錄數據信息的區別記錄數據時長期保存在數據庫中
1. 無狀態的價值:
無狀態可以僅用很少的對象就可以處理很多的用戶,空閑狀態的用戶越多,無狀態服務器就越有用
2. 會話狀態:相關性:會話狀態只與當前會話有關,它存在于業務事務中,與其他會話及他們的業務事務是分開的;
與記錄數據信息的區別:記錄數據時長期保存在數據庫中的持久化數據,它對所有會話可見,會話狀態需要提交成為數據庫中的記錄;
最大問題:出現在處理隔離性的時候(同時操作,或者相關聯操作)
不能把會話中所有數據都看成是會話狀態
3. 存儲會話狀態的方法: 1)存儲會話狀態的3種方法:客戶會話狀態:在客戶端保存數據(在web中可用url、cookie、hidden域等)
適用場景:會話數據較少、用戶經常取消會話(如B2C用戶直接關閉站點消失)
問題:安全性、完整性
服務器會話狀態:在服務器內存、文件系統、一張簡單的數據庫表(以會話標識號為key、以已序列化對象為值)
優點:容易直接訪問會話狀態
數據庫會話狀態:在服務器端存儲(將數據分解為多個表和域)
優點:狀態持久化不易丟失
問題:隔離性差(需要將會話數據與記錄數據相隔離)
以上3種模式并不相互排斥,可以混合使用。使用時,還需要注意:客戶機崩潰、服務器死掉、網絡連接斷掉
2)會話擴容:會話遷移:允許一次會話從一臺服務器轉移到另一臺服務器,從而可以有一臺服務器處理一個請求,其他服務器處理其他請求
優點:可均衡服務器
缺點:難以找到會話狀態,難以支持會話遷移
服務器親和:某次特定會話的所有請求只能由一臺服務器處理
缺點:當客戶端有使用代理是,可能會有大量負載集中在某臺服務器上
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30059.html
摘要:樂觀離線鎖運行機制使用時機例領域層與數據層數據映射器悲觀離線鎖運行機制使用時機例簡單鎖管理對象粗粒度鎖運行機制使用時機例共享的樂觀離線鎖例共享的悲觀離線鎖例根對象樂觀離線鎖隱含鎖運行機制使用時機例隱含的悲觀離線鎖 1.樂觀離線鎖 (Optimistic Offline Lock) 運行機制 使用時機 例:領域層與數據層數據映射器 2.悲觀離線鎖 (Pessimistic Offline...
摘要:作為騰訊云首批規模應用的第六代云服務器,會給我們帶來什么樣的優質體驗經過全面壓測充分驗證的騰訊云云服務器,目前也已經面向全用戶開放。編輯器當前,騰訊云云服務器也已在電商社交游戲等多個業務場景中得到充分驗證。本文于 2021-09-08 19:30 更新,部分內容具有時效性,如有失效,請留言 劃重點!騰訊云首發 100G 云服務器機型,提供標準型 SA3、標準型 S6、內存型 M...
摘要:客戶會話狀態運行機制使用時機服務器會話狀態運行機制使用時機數據庫會話狀態運行機制使用時機 1.客戶會話狀態 (Client Session State) 1.運行機制 2.使用時機 2.服務器會話狀態 (Server Session State) 1.運行機制 2.使用時機 3.數據庫會話狀態 (Database Session State) 1.運行機制 2.使用時機
閱讀 3077·2019-08-30 15:56
閱讀 1234·2019-08-29 15:20
閱讀 1571·2019-08-29 13:19
閱讀 1473·2019-08-29 13:10
閱讀 3381·2019-08-26 18:27
閱讀 3069·2019-08-26 11:46
閱讀 2234·2019-08-26 11:45
閱讀 3753·2019-08-26 10:12