我正在开发一个分布式Web应用程序,我们决定将Web模块与业务服务分离,以使其更具可扩展性。
以下是情况: 我们有一个服务器实例来保存Web应用程序(控制器、JSP等),还有许多服务器实例来保存业务服务。如果Web应用程序需要任何数据,它会通过Hessian询问现有的任何业务服务器,然后获取响应并显示数据。
目前,我们根据已登录的用户从数据库检索数据,并且这不能更改,因此每个服务器都应该知道哪个用户要求执行工作。
我的问题是: 您知道如何在几个独立的应用程序之间保持用户会话的解决方案吗?
例如,其中一种解决方案可以是在每个请求中发送用户名,但对我们来说这不是一个很好的想法。
非常感谢