专栏名称: 架构师
架构师云集,三高架构(高可用、高性能、高稳定)、大数据、机器学习、Java架构、系统架构、大规模分布式架构、人工智能等的架构讨论交流,以及结合互联网技术的架构调整,大规模架构实战分享。欢迎有想法、乐于分享的架构师交流学习。
今天看啥  ›  专栏  ›  架构师

消息队列 轻松实现 分布式 webSocket

架构师  · 公众号  ·  · 2024-10-30 22:29
    

文章预览

架构师(JiaGouX) 我们都是架构师! 架构未来,你来不来? 实现方案 1. 定义一个WebSocket Channel枚举类 2. 配置基于Redis的消息队列 3. 定义一个Redis消息的处理者 4. 在Controller中发送WebSocket消息 5. WebSocket相关配置 6. 示例页面 网友问了一个关于websocket的问题,大致如下: 简单的概括一下: 如果我们的项目是分布式环境,登录的用户被Nginx的反向代理分配到多个不同服务器,那么在其中一个服务器建立了WebSocket连接的用户如何给在另外一个服务器上建立了WebSocket连接的用户发送消息呢? 今天就来解答一下这个问题:其实,要解决这个问题就需要实现分布式WebSocket,而分布式WebSocket一般可以通过以下两种方案来实现: 将消息( < 用户id , 消息内容 >)统一推送到一个消息队列( Redis 、 Kafka 等)的的topic,然后每个应用节点都订阅这个topic,在接收到WebSock ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览