📚 游戏服务器·消息队列与调度
30章实战
🎮 风格 · 明快活力
01
消息队列基础
概念 · 作用 · Redis/RabbitMQ/Kafka对比
→
02
Redis消息队列
List · LPUSH/BRPOP · Pub/Sub
→
03
Redis Stream
Stream · 消费者组 · 持久化 · ACK
→
04
RabbitMQ入门
Exchange · Queue · Binding · 安装配置
→
05
RabbitMQ工作模式
Direct · Topic · Fanout · Headers
→
06
RabbitMQ高级特性
确认 · 死信 · 延迟 · 优先级
→
07
Kafka入门
Topic · Partition · Consumer Group
→
08
Kafka生产者
分区策略 · 同步/异步 · 可靠性
→
09
Kafka消费者
消费模式 · 偏移量 · 再均衡
→
10
Kafka高级特性
事务 · 幂等性 · 日志压缩
→
11
消息序列化
JSON · Protobuf · MessagePack · 对比
→
12
消息协议设计
格式 · 类型枚举 · 版本控制
→
13
任务调度基础
概念 · 应用场景 · 框架对比
→
14
定时任务
Cron · Quartz · Spring Task
→
15
分布式任务调度
Elastic-Job · 分片 · 高可用
→
16
XXL-JOB
架构 · 任务管理 · 调度/执行器
→
17
任务队列
Redis实现 · 优先级 · 超时处理
→
18
延迟任务
时间轮 · Zset · RabbitMQ延迟
→
19
任务状态管理
状态枚举 · 流转 · 日志
→
20
任务失败处理
重试 · 死信 · 告警通知
→
21
消息去重
幂等性 · 去重表 · Redis Set
→
22
消息顺序性
全局顺序 · 分区顺序 · 顺序消费
→
23
消息积压处理
原因 · 扩容 · 降级
→
24
消息轨迹
链路追踪 · 日志 · 监控告警
→
25
游戏业务场景1
登录消息 · 合并 · 批量处理
→
26
游戏业务场景2
战斗结算 · 异步 · 结果回调
→
27
游戏业务场景3
邮件系统 · 全服/个人 · 附件
→
28
游戏业务场景4
排行榜 · 定时计算 · 增量更新
→
29
性能优化
批量 · 连接池 · 序列化
→
30
项目实战
完整系统 · 压测 · 调优
→