|
|
课程分为以下几个核心模块:
项目背景与技术选型
第1章介绍课程目标与整体架构设计,明确为何选择SpringCloud + Netty组合来构建高性能IM系统。
开发环境搭建
第3章:手把手构建Docker开发环境,实现容器化部署
第4章:搭建微服务基础架构,配置网关与鉴权机制
核心功能开发
第5章:对接云短信与分布式会话,实现用户登录验证与状态同步
第6章:掌握Redis在分布式场景下的应用,实现用户微服务与网关鉴权
第7章:构建分布式文件服务器,支持头像、语音等多媒体上传与存储
第8章:建立数据库多表关系,实现好友关系管理与消息记录闭环
实时通信与高并发处理
第9章:开发“好友圈”功能,强化用户互动体验
第10章:使用Netty开发WebSocket聊天服务,实现低延迟消息传输
第11章:引入分布式消息队列技术,落地离线消息存储方案,保障消息不丢失
系统扩展与集群部署
第12章:搭建Netty集群,提升系统吞吐能力与可用性
第13章:容器化部署,手把手实现线上云架构部署流程
总结与拓展
第14章:课程总结,回顾关键技术点,并提供后续优化建议
整套课程注重 实战性与可复用性,所有功能均通过代码实现并附带前后端源码,便于学习者直接参考与二次开发。同时,课程深入解析了高并发场景下的性能调优策略,如连接池管理、心跳机制、消息分发逻辑等,极具工程价值。
|
|