分佈式環境中三種Session管理方法的使用場景及優缺點 .

在分佈式環境,管理Session一般使用下面三種方式:緩存

 1、Session Replication 方式管理 (即session複製)網絡

        簡介:將一臺機器上的Session數據廣播複製到集羣中其他機器上session

        使用場景:機器較少,網絡流量較小分佈式

        優勢:實現簡單、配置較少、當網絡中有機器Down掉時不影響用戶訪問io

        缺點:廣播式複製到其他機器有必定廷時,帶來必定網絡開銷集羣

2、Session Sticky 方式管理
配置

        簡介:即粘性Session、當用戶訪問集羣中某臺機器後,強制指定後續全部請求均落到此機器上請求

        使用場景:機器數適中、對穩定性要求不是很是苛刻數據

        優勢:實現簡單、配置方便、沒有額外網絡開銷管理

        缺點:網絡中有機器Down掉時、用戶Session會丟失、容易形成單點故障

3、緩存集中式管理

       簡介:將Session存入分佈式緩存集羣中的某臺機器上,當用戶訪問不一樣節點時先從緩存中拿Session信息

       使用場景:集羣中機器數多、網絡環境複雜

       優勢:可靠性好

       缺點:實現複雜、穩定性依賴於緩存的穩定性、Session信息放入緩存時要有合理的策略寫入

相關文章
相關標籤/搜索