使用Web套接字的基于XMPP的聊天服务的体系结构

|| 假设我要创建一个基于Web和Web套接字的聊天服务。而且,我们还要说我想要多个离散的聊天室。 我需要进行扩展,因此,我正在考虑使用XMPP,以便可以透明地使用多个服务器。图中所示的体系结构是我需要的吗? 而且,我什至需要NodeJS吗?     
已邀请:
一个node.js负载均衡器及其背后的多个node.js服务器如何。 使用redis之类的东西来存储数据并处理消息传递。看这篇文章 然后,每个客户端都驻留在node.js服务器上,您无需关心哪个。 每个消息都由node.js服务器处理(您不在乎哪个)。 每个消息都由处理该传入消息的node.js服务器发送到redis中。 然后,每个node.js服务器将其拾取并将其推送到连接到该服务器和该聊天室的所有客户端。 您将需要一点魔咒来将消息从负载均衡器上的单个socket.io连接传递到多个node.js服务器的tcp套接字中。     

要回复问题请先登录注册