用于事件驱动系统的WebSocket

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

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

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

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

相关推荐
Zixhy2 小时前
手撕Reactor模型实现同步高并发服务器及Muduo网络库深入解析
linux·服务器·网络·数据库·c++
晴天162 小时前
前端 postMessage 使用场景
前端·javascript·网络
IMPYLH3 小时前
HTML 的 <samp> 元素
前端·网络·html
隐擎fox9 小时前
深入理解网络传输层安全:TLS 指纹识别(JA3/JA4)原理与 Python 协议层检测实战
爬虫·python·网络协议·安全·网络安全·https
游戏开发爱好者89 小时前
网络连接排查指南,谁在电脑后台偷跑流量,哪些程序在联网
网络协议·计算机网络·网络安全·ios·adb·https·udp
Databuff9 小时前
AI SSH工具,集齐SSH、SFTP、知识库RAG、AI助手
网络·人工智能·ssh
Jeremy_WW9 小时前
QSFP/QSFP-DD/OSFP 通用管理接口规范(CMIS)解读:13 Page 9Fh
网络·网络协议·信息与通信·光模块·cmis
en.en..11 小时前
OSI七层模型|各层级传输数据单位(详解)
网络
疯狂打码的少年12 小时前
【计算机网络】TCP/IP协议族(四层体系结构,与OSI对比)
网络·笔记·tcp/ip·计算机网络
snow@li13 小时前
服务器运维:Linux命令速查手册(全景梳理)
linux·服务器·网络