自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

解决websocket集群 session共享问题 (给用户页面推送消息的websocket服务未必是与该用户建立websocket连接的服务)

2020-05-25

springboot-websocket.rar

springboot+websocket简单的聊天室 websocket主要功能就是实现网络通讯,比如说最经典的客服聊天窗口、您有新的消息通知,或者是项目与项目之间的通讯,都可以采用websocket来实现。

2020-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除