小编Kam*_*ran的帖子

ELB上的Socket io需要连接到应用程序服务器的所有实例

基于套接字的事件推送架构 我有一个在节点js上编写的套接字服务器应用程序,托管在Amazon EBS(Elastic bean stalk)上,由负载均衡器管理

客户端连接到套接字并传递指定的id,比如event_id我的应用程序创建名为"event_ event_id"的房间并加入房间.不同的客户有不同的"event_id"

lambda函数连接到套接字并向应用程序发出名为"event_push"的事件,并使用必要的数据(如event_id)

每当我的套接字应用程序(在EBS中的一个实例中)检测到推送事件时event_id,它将推送的数据广播到房间的所有成员"event_ event_id",因此所有成员都会收到有关该事件的通知

客户端可以连接任何服务器,由负载均衡器和粘性会话决定可以保持连接

现在我的问题:有没有办法发出了"event_push",只为服务器已经命名为"event_的房间event_id"

问:有没有办法向EBS中的所有服务器实例发送事件?或Qn:还有其他解决方案吗?

sockets amazon-ebs node.js socket.io

7
推荐指数
1
解决办法
390
查看次数

标签 统计

amazon-ebs ×1

node.js ×1

socket.io ×1

sockets ×1