用于事件驱动系统的WebSocket

一般来说,有几种途径可以将WebSocket功能集成到技术堆栈中。

第一种选择是从头开始构建基于 WebSocket 的消息传递解决方案,并根据偏好对其进行定制。例如,DAZN 使用 WebSocket 协议设计了一个自定义解决方案,用于向数百万用户广播消息。

另一种选择是使用开源技术作为基于 WebSocket 的消息传递层的主干。http://Socket.IO 是一个框架,在原始 WebSocket 之上提供功能,例如回退支持、自动重新连接和发布/订阅消息传递(房间)。一种常见的方法是将 http://Socket.IO 与 Redis 发布/订阅相结合,在不同的进程或服务器中运行多个 http://Socket.IO 实例,并在节点之间传递事件。

但是,仍有一些限制需要克服,例如缺少消息排序、本机安全性有限以及单区域设计,这使得大规模将用于生产就绪系统变得具有挑战性。

相关推荐
qetfw23 分钟前
Debian 配置 AIDE 文件完整性检测:基线初始化、变更检查与数据库更新
linux·网络·数据库·debian
zhbcddxr44 分钟前
北京企业GEO防御风控能力测评:投毒监测与偏差修正排行
网络·人工智能·安全
星恒讯工业路由器7 小时前
AGV集群通信架构:从单点到百台级调度的挑战与对策
网络·物联网·信息与通信·工业物联网·通信架构·agv集群·实时调度
夜月yeyue9 小时前
AUTOSAR CP 从上电到 Runnable
c语言·网络·tcp/ip·车载系统
lsh曙光9 小时前
延时at指令和定时cron指令
linux·服务器·网络
treesforest9 小时前
IP定位技术在网络犯罪侦查中的应用与价值
网络·网络协议·tcp/ip·网络安全·ip归属地查询·反欺诈
外滩运维专家9 小时前
HTTPS 证书报错排查手册:6 个高频错误码及解决方法
网络协议·http·https
XR12345678810 小时前
企业全光网络架构选型技术白皮书:从物理层到运维层的全链路分析
运维·网络·架构
起司喵喵11 小时前
通过Certbot自动申请更新HTTPS网站的SSL证书
网络协议·https·ssl
萧瑟余晖11 小时前
Java深入解析篇九之NIO详解
java·网络·nio