![图片[1]-Java 程序员阿斌手把手 IM 聊天室项目实战课 即时通讯完整项目开发教程-速优课](https://www.suyouke.com/wp-content/uploads/2026/07/doubao_img_2848x1600_20260720_164940-1024x575.png)
分布式 IM 即时通讯完整实战课程目录
一、项目基础环境搭建
1_项目介绍 – 项目的整体介绍.mp4
2_环境搭建 – 前后端本地启动.mp4
3_环境搭建 – docker-compose 搭建.mp4
4_环境搭建 – mysql 部署.mp4
5_环境搭建 – redis 部署.mp4
6_环境搭建 – 5.RocketMQ 部署.mp4
7_环境搭建 – 6.minio 部署.mp4
二、Websocket 通信模块
8_websocket 模块 – 为什么使用 websocket.mp4
9_websocket 模块 – 为什么用 netty 实现 websocket.mp4
10_websocket 模块 – 项目搭建和多环境配置.mp4
11_websocket 模块 – netty 实现 websocket 编码.mp4
12_websocket 模块 – netty 实现 websocket 原理.mp4
13_websocket 模块 – websocket 前后端交互协议.mp4
14_websocket 模块 – netty 心跳原理.mp4
三、用户核心模块
15_用户模块 – 用户表设计.mp4
16_用户模块 – mp 代码生成器使用.mp4
17_用户模块 – 扫码登录方案选型.mp4
18_用户模块 – 微信 sdk 整合.mp4
19_用户模块 – 带参二维码接口.mp4
20_用户模块 – 用户信息授权接口.mp4
21_用户模块 – 微信扫码登录技术方案.mp4
22_用户模块 – 扫码登录代码实现 – 上.mp4
23_用户模块 – 扫码登录代码实现 – 中.mp4
25_用户模块 – token 认证技术方案.mp4
26_用户模块 – 用 jwt 生成 token.mp4
27_用户模块 – redis 工具类.mp4
28_用户模块 – 项目线程池统一管理.mp4
29_用户模块 – 握手认证.mp4
30_用户模块 – 背包表设计.mp4
31_用户模块 – 升级 swagger 文档更漂亮.mp4
32_用户模块 – 前后端交互协议.mp4
33_用户模块 – 登录拦截器.mp4
34_用户模块 – 全局异常捕获.mp4
35_用户模块 – 自定义业务异常.mp4
36_用户模块 – 业务校验工具 AssertUtil.mp4
37_用户模块 – 整合 spring 缓存 Cacheable.mp4
38_用户模块 – 物品发放幂等设计.mp4
39_用户模块 – 分布式锁工具类 —— 编程式.mp4
40_用户模块 – 分布式锁工具类 —— 注解式.mp4
41_用户模块 – 27.SpringEvent – 观察者模式.mp4
42_用户模块 – 28.ip 归属地技术方案.mp4
43_用户模块 – 29.IP 归属地代码实现 — 上.mp4
45_用户模块 – 31.IP 归属地框架吞吐量测试.mp4
46_用户模块 – 32. 黑名单技术方案.mp4
47_用户模块 – 33. 黑名单功能实现 — 上.mp4
四、IM 顶层架构设计
49_IM 顶层设计 – IM 顶层设计概览.mp4
50_IM 顶层设计 – IM 系统架构.mp4
51_IM 顶层设计 – 消息集群推送方案.mp4
52_IM 顶层设计 – 百万直播间技术方案.mp4
53_IM 顶层设计 – 消息时序性.mp4
54_IM 顶层设计 – 6. 消息 id 方案选型.mp4
55_IM 顶层设计 – 7. 消息可靠保证 ACK.mp4
56_IM 顶层设计 – 8. 消息重复问题讨论.mp4
57_IM 顶层设计 – 9. 推拉结合.mp4
58_IM 顶层设计 – 10. 多端同步.mp4
59_IM 顶层设计 – 11. 单聊群聊表设计.mp4
60_IM 顶层设计 – 12. 消息已读未读数.mp4
61_IM 顶层设计 – 13. 会话列表设计.mp4
62_IM 顶层设计 – 14. 热点群聊消息扩散爆炸,解决优化方案.mp4
63_IM 顶层设计 – 15. 支持多类型消息的抽象表设计.mp4
64_IM 顶层设计 – 16.IM 顶层设计总结.mp4
五、联系人模块
65_联系人模块 – 1. 联系人表设计.mp4
66_联系人模块 – 2. 联系人列表接口.mp4
67_联系人模块 – 3. 深翻页原理及解决方案.mp4
68_联系人模块 – 4. 游标翻页工具类实现.mp4
69_联系人模块 – 5. 最左前缀索引原理(加餐).mp4
70_联系人模块 – 6. 联系人整体功能实现.mp4
71_联系人模块 – 7. 前后端异步加载技术方案.mp4
72_联系人模块 – 8. 前后端异步加载功能实现.mp4
73_联系人模块 – 9. 批量缓存框架搭建 — 模板方法模式.mp4
六、消息模块
74_消息模块 – 发送多类型消息 – 策略 & 工厂.mp4
75_消息模块 – 2. 发送消息策略优化.mp4
76_消息模块 – 3. 本地消息表技术方案.mp4
77_消息模块 – 4. 本地消息表框架实现.mp4
78_消息模块 – 5. 集群推送实现.mp4
79_消息模块 – 6. 消息列表 – 游标翻页.mp4
80_消息模块 – 7. 撤回消息.mp4
81_消息模块 – 8. 消息回复 & 跳转.mp4
82_消息模块 – 9. 艾特群成员.mp4
83_消息模块 – 10.URL 小卡片技术方案.mp4
84_消息模块 – 11.URL 解析框架 — 责任链模式.mp4
85_消息模块 – 12.minio-starter 模块.mp4
86_消息模块 – 13. 表情包功能.mp4
87_消息模块 – 14. 敏感词算法原理介绍.mp4
88_消息模块 – 15.DFA 算法原理 & 代码实现.mp4
89_消息模块 – 16.AC 自动机算法原理 & 代码实现.mp4
90_消息模块 – 17. 消息点赞点踩 — 策略模式.mp4
七、会话模块
91_会话模块 – 会话列表聚合展示.mp4
92_会话模块 – 2. 消息已读未读列表.mp4
93_会话模块 – 3. 群组相关功能.mp4
94_会话模块 – 4. 成员列表.mp4
八、收尾问题排查总结
95_收尾总结 – 消息列表翻页接口很慢 – 排查.mp4
96_收尾总结 – 新增好友会话不刷新 – 排查.mp4
97_收尾总结 – 申请好友并发插入两条记录 – 排查.mp4
课程核心介绍
这是一套完整 Java 分布式 IM 即时通讯项目实战课,完整覆盖从环境部署、Netty 长连接、用户登录鉴权、分布式锁、本地消息表、敏感词过滤、百万直播间推送、多端同步、热点群聊优化等企业级 IM 全部核心技术,配套完整代码落地,包含 Docker、RocketMQ、Redis、MinIO、MySQL 全套中间件实操,大量设计模式(策略、工厂、责任链、模板方法)与高并发性能调优实战。








请登录后查看评论内容