session 轉移防止丟失

2021-09-02 18:31:09 字數 539 閱讀 8547

session 轉移防止丟失

現在一般的lb伺服器都有相應的session轉移功能

客戶端存有cookie,服務端同步各自的session,以達到session共享,轉移session不丟失

伺服器session--傳送sessionid給瀏覽器--瀏覽器把sessionid存到cookie中

1,用cas的時候,shiro認證這塊交給我cas,轉移服務的時候cas會根據客戶端的cookie反向生成session放入服務端(cas有自己的session儲存類,儲存在cas服務記憶體中)

2,直接用redis的時候就是1,開啟remberme,2,複寫shiro的session管理器,使其從redis拿

詳細實現見之前,之後部落格

要求:1全域性http session id(保證不同的jvm都不重複)

2,2.1資料庫備份

2.2記憶體備份

2.2.1 備份複製到所有其他伺服器記憶體(網路通訊要求大)

2.2.2伺服器之間對等賦值

2.2.3用專門的伺服器記憶體session,這個共享到其他服務

session 轉移防止丟失

session 轉移防止丟失 現在一般的lb伺服器都有相應的session轉移功能 客戶端存有cookie,服務端同步各自的session,以達到session共享,轉移session不丟失 伺服器session 傳送sessionid給瀏覽器 瀏覽器把sessionid存到cookie中 要求 1...

kafka consumer防止資料丟失

kafka最初是被linkedin設計用來處理log的分布式訊息系統,因此它的著眼點不在資料的安全性 log偶爾丟幾條無所謂 換句話說kafka並不能完全保證資料不丟失。儘管kafka官網聲稱能夠保證at least once,但如果consumer程序數小於partition num 這個結論不一...

kafka consumer防止資料丟失

kafka最初是被linkedin設計用來處理log的分布式訊息系統,因此它的著眼點不在資料的安全性 log偶爾丟幾條無所謂 換句話說kafka並不能完全保證資料不丟失。儘管kafka官網聲稱能夠保證at least once,但如果consumer程序數小於partition num,這個結論不一...