当前位置:  开发笔记 > 数据库 > 正文

在分布式应用程序内管理会

如何解决《在分布式应用程序内管理会》经验,为你挑选了1个好方法。

我正在研究分布式Web应用程序,我们决定将Web模块与业务服务分开,以使其更具可扩展性.

情况就是这样:我们有一个服务器实例可以保存Web应用程序(控制器,JSP等)以及许多带有业务服务的服务器实例.如果Web应用程序需要任何数据,它会通过Hessian询问任何现有的业务服务器,然后得到响应并显示数据.

目前,我们根据登录用户从DB检索数据,但无法更改,因此每个服务器都应该知道要求哪个用户执行此任务.

我的问题是:您是否知道在多个独立应用程序中保持用户会话的解决方案?

例如,其中一个解决方案可以在每次请求时发送用户名,但这对我们来说不是一个好主意.

非常感谢



1> BarsMonster..:

这个问题有两种方法:

1)将所有会话信息存储在中央memcached服务器中

2)使用会话感知负载均衡器,它将相同用户引导到相同节点.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有