首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JMS或Redis对spring web应用程序进行集群

使用JMS或Redis对spring web应用程序进行集群
EN

Stack Overflow用户
提问于 2015-01-07 02:23:14
回答 1查看 626关注 0票数 0

这可能是一个愚蠢的问题,但请拿住枪,因为我做了很多研究,但这一点在我的脑海中并不灵光。

假设我有一个spring mvc web应用程序,用户可以使用websockets或任何其他机制订阅它……我们得到一个connection对象,可以是HttpSession、DeferredResult、AtmosphereResource等等,然后我们创建一个本地映射并存储这个挂起的连接……现在,当我们需要发送更新时,我们只需从内存映射中获取并发送更新即可。

如果这是一种错误的思维方式,那么我如何让集群环境工作呢?用户连接到任何节点,当该节点关闭时会发生什么?

任何帮助都是非常感谢的,我对此感到非常绝望,因为我们的项目正处于关键阶段。

EN

回答 1

Stack Overflow用户

发布于 2015-01-07 16:39:07

看起来你想一次解决很多问题:

  • 如何在群集environment?
  • how中管理websocket连接以管理服务器端的心跳和(断开)连接事件?
  • 如何管理客户端的心跳和(断开)连接事件?
  • 如何使用Spring?
  • 等有效地驱动消息驱动的应用程序...

Spring 4 introduced websocket support具有非常酷的功能,可以解决您的许多问题。在集群环境中,Spring推荐一个MQ实例(支持STOMP),比如RabbitMQ。此MQ将管理主题订阅和消息分发,而每个tomcat将管理客户端连接。

有几个示例应用程序展示了这是如何工作的:一个portfolio app和一个chat app

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27804745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档