我有写在节点JS套接字服务器应用程序,托管在亚马逊EBS(弹性豆秆),这是由负载平衡器插槽IO上ELB,需要连接到应用服务器的所有实例
客户管理连接到套接字并传递指定的ID,例如event_id,我的应用程序创建名为“event_ event_id
”的房间并加入房间。不同的客户有不同的“事项标识”
lambda函数连接到插座并发出名为“event_push”事件到应用程序与诸如事项标识
必要的数据每当我的套接字应用程序(在例子中的一个EBS)检测与event_id
推的事件,它播出的推数据到房间“event_ event_id
”的所有成员,因此所有成员得到通知,该事件的
客户端可以连接任何服务器,通过负载均衡,并决定粘性会话可以保持连接
现在我的问题: 有没有办法发出了“event_push”只能有一个名为“event_ event_id
”
QN室服务器:有没有一种方法来发射事件在服务器上的所有实例EBS? 或 问题:是否有其他解决方案?
可能的解决方案:可以具有可以接收事件详细信息的持久连接的中央订阅/发布服务器。套接字服务器可以订阅中央服务器,以便在发生事件时通过持久连接将其推送到所有订阅的套接字服务器。 – Ima