分布式系统的session会有一下问题:
服务分为有状态和无状态的,尽管我们平时的HTTP请求是无状态的,但是一般会通过cookie或者session来确定用户状态。就拿我们比较熟悉的Tomcat来说,我们的用户信息一般存储在session中,而session存储在Tomcat内存中。浏览器通过cookie中的JSESSIONID来与服务器进行认证。然而服务器挂了,下单请求被分发到另一台服务,自然用户再也找不到他的session了。
解决:使用Redis存储用户状态数据(转自:http://server.51cto.com/News-557053.htm)