我这里有个基于ruby sinatra的Web应用,使用的是thin服务器,之前部署在一台服务器上访问没有问题。考虑到如果访问客户量增大需要负载平衡,我搭建了Nginx反向代理服务器,现在测试结果是,如果一个用户登录到系统中,该系统崩溃了的话,Nginx可以将其指向到另外的服务器,但是该用户就被强制退出了系统,需要重新输入用户名密码登录,这样对用户太不方便了。请问Nginx后面的多台thin服务器如何构建成cluster,并且实现session的共享或复制?或者有没有其他好的方案实现上述功能?