WebSocket整合Spring、SockJS、Stomp、Rabbitmq分布式多实例消息推送

课程详情

课程标题

WebSocket整合Spring、SockJS、Stomp、Rabbitmq分布式多实例消息推送

课程核心介绍

本课程旨在帮助学员快速上手使用WebSocket、SockJS、Stomp、Stomp代理以及可靠推送等编码开发技术,实现高效的消息推送功能。

适合人群

  • Java开发人员
  • 微服务开发人员
  • 前端开发人员

学习收获

  • 掌握WebSocket技术原理和应用场景
  • 精通SockJS、Stomp在WebSocket通信中的应用
  • 了解Stomp代理和可靠推送的实现机制
  • 学会使用Rabbitmq实现分布式多实例消息推送

课程亮点

  • 理论与实践相结合,深入浅出讲解技术要点
  • 案例丰富,涵盖实际开发中常见的问题和解决方案
  • 提供完整的项目示例,方便学员快速上手实践

课程目录

01 Websocket初步了解和开发环境搭建
  01 课程大纲和WebSocket初步认识
  02 课件(文档和源码)获取和开发环境搭建
02 SpringBoot中原生WebSocket消息推送
  01 H5聊天室实现流程分析
  02 H5聊天室服务端编码
  03 H5聊天室浏览器端实现
  04 H5聊天室流程跟踪和效果演示
  05 点对点推送消息
  06 异常处理(重连)
  07 心跳检测
03 SockJS+Stomp消息推送
  01 STOMP协议详解
  02 STOMP Over Websocket深入理解
  03 SockJS+Stomp快速入门
  04 SockJS+Stomp消息群发
  05 SockJS+Stomp点对点消息发送
  06 Stomp Broker简单配置
04 RabbitMQ作为Stomp消息代理
  01 RabbitMQ及Stomp插件安装
  02 消息代理技术选型和配置为什么要使用独立的消息代理
  03 Stomp消息代理编码规范和实现(上)
  04 Stomp消息代理编码规范和实现(下)
05 WebSocket多实例负载均衡
  01 消息推送多实例负载均衡方案
  02 Stomp消息代理+Nginx实现消息推送负载均衡
  03 spring cloud gateway微服务负载均衡—编码
  04 spring cloud gateway微服务负载均衡—原理
  05 spring cloud gateway微服务负载均衡—调试
06 可靠消息推送
  01 可靠消息推送流程和实现思路
  02 消息推送确认(ACK)编码实现
07 java客户端(非浏览器客户端)
  01 java原生客户端编码实现
  02 java stomp客户端编码实现
08 WebSocket认证授权(spring security)
  01 websocket认证授权介绍和实现思路
  02 spring security jwt token认证授权
  03 websocket客户端连接时jwt token认证
  04 websocket客户端订阅主题授权控制
  05 websocket客户端发送消息访问控制
  06 课程结总和交流
09 Vue实现websocket前端
  01 Vue脚手架项目搭建和运行
  02 Vue基本点对点和群发消息
  03 Vue断开自动重连
  04 Vue重连并重新订阅主题
10 病房大屏系统案例
  01 项目需求说明和分析
  02 系统设计思路
  03 系统效果演示和关键实现代码说明
11 学员反馈高频问题
  01 课程资料和运行相关问题