- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot Websocket 集群方案
集群方案如下:采用Redis的订阅与发布,由于Websocket无法被序列化,不能进行缓存,所以不能直接将websocket消息缓存到Redis中。采用单纯的RabbitMQ,利用fanout\topic进行消息订阅,将Websocket消息结果发送到消息队列中,在进行转发接收。参考代码采用RabbitMQ+MQTT消息协议,可以在RabbitMQ官网上看到采用RabbitMQ+STOMP消息协议,可以在RabbitMQ官网上看到【推荐使用】接下来介绍如何使用RabbitMQ+STOMP,代
2021-08-16 08:37:01 3859 1
原创 nginx代理websocket
注意事项: 在nginx中握手后无交互,默认60s断开解决办法:1.可以使用心跳包,每多少时间发送心跳包2.修改nignx的proxy_read_timeout 的数值修改nginx配置http{map $http_upgrade $connection_upgrade { default upgrade; '' close; } …………省略………… server { listen 80; server_n.
2021-04-14 14:42:13 137
原创 springboot+websocket+RabbitMQ(集群)
websocket集群由于websocket的session会话是不能通过redis去序列化,所有不能直接利用redis进行集群部署(但可以使用redis订阅与发布功能)方案利用nignx+springboot websocket+rabbitmq利用rabbitmq的订阅与发布这里我用到的是fanout(广播模式),该模式把交换机里的消息发送给所有绑定该交换机的队列。由于集群部署,对于websocket的长连接 存储在不同的服务器中,我们通过将发送的所有消息集发送给不同服务器,让不同服务器里自
2020-05-25 14:04:52 2468 8
原创 SpringBoot+简单整合websocket-聊天室
导入maven依赖 <!--websocket--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> ...
2020-03-06 11:57:22 507
springboot-rbmq-websocket.zip
2020-05-25
springboot-websocket.rar
2020-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人