分佈式系統的session會有一下問題:
服務分爲有狀態和無狀態的,儘管我們平時的HTTP請求是無狀態的,但是一般會通過cookie或者session來確定用戶狀態。就拿我們比較熟悉的Tomcat來說,我們的用戶信息一般存儲在session中,而session存儲在Tomcat內存中。瀏覽器通過cookie中的JSESSIONID來與服務器進行認證。然而服務器掛了,下單請求被分發到另一臺服務,自然用戶再也找不到他的session了。
解決:使用Redis存儲用戶狀態數據(轉自:http://server.51cto.com/News-557053.htm)