- 對資源A每秒2w次請求,分成兩個服務器,服務器1w處理資源A的請求1w次,服務器2處理資源A的請求1w次(集羣:水平拓展)
- 對資源A1w次請求,對資源B1w次請求,分成兩個服務器,服務器1只處理資源A的請求1w次,服務器2只處理資源B的請求1w次(分佈式:垂直拆分)
瀏覽器A請求服務器A登錄成功了,保存在Session中
在請求其他功能時,無論是水平拓展還是垂直拆分都有可能請求到其他服務器,怎麼保持session同步?
- 把session保存到瀏覽器cookie中,每次請求都發送
- 開啓tomcat的複製功能,每個服務器都複製一份session
- 負載均衡框架保持一個瀏覽器只請求到一個服務器,這樣只能做集羣,而不能做分佈式
微服務
相當於分割的更細的分佈式,不適合上面三種,所以把session統一保存到redis中