背景
业务背景:
对有涉及敏感信息的主播,推送弹窗通知,包含 app 和 主播 端
技术方案:
1)轮询
2)长轮询
3)socket
推送技术对比:
| 对比 | SSE | WebSocket |
|---|---|---|
| 通信类型 | 半双工通信模型 | 全双工通信模型 |
| 浏览器支持 | Microsoft IE 和 Edge 不支持 SSE | 可用于所有主要浏览器 |
| 工作量 | 小:只需发送一条包含特定标头的 HTTP 消息。 | 中等:需要建立并维护 TCP 套接字通信。在服务器端还需要一个监听器套接字。 |
| 通信 | 客户端无法向服务端主动发送消息 | 双端可相互通信 |
是什么?
基本:
1)基于 TCP 的轻量级网络通信协议
2)WebSocket 都是为了解决HTTP 某方面的缺陷而诞生的。针对的是“请求-应答”通信模式
特点:

1)全双工通信协议
80,443
ws://njpush.liz

本文介绍了Spring WebSocket的基础实现,包括WebSocket的基本概念、特点,以及为何选择WebSocket。详细讲解了Spring集成WebSocket并支持STOMP协议的过程,阐述了消息的传递流程,并提供了一张详细的消息时序图。此外,还探讨了如何配置WebSocket节点、处理会话信息和发送消息,以及未来可能的优化方向,如消息分发和确认机制。
最低0.47元/天 解锁文章
291

被折叠的 条评论
为什么被折叠?



