hjr-分佈式和微服務session管理

  • 對資源A每秒2w次請求,分成兩個服務器,服務器1w處理資源A的請求1w次,服務器2處理資源A的請求1w次(集羣:水平拓展)
  • 對資源A1w次請求,對資源B1w次請求,分成兩個服務器,服務器1只處理資源A的請求1w次,服務器2只處理資源B的請求1w次(分佈式:垂直拆分)

瀏覽器A請求服務器A登錄成功了,保存在Session中
在請求其他功能時,無論是水平拓展還是垂直拆分都有可能請求到其他服務器,怎麼保持session同步?

  1. 把session保存到瀏覽器cookie中,每次請求都發送
  2. 開啓tomcat的複製功能,每個服務器都複製一份session
  3. 負載均衡框架保持一個瀏覽器只請求到一個服務器,這樣只能做集羣,而不能做分佈式

微服務

相當於分割的更細的分佈式,不適合上面三種,所以把session統一保存到redis中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章