消息队列 · Python 实战

📚 30 章 完整版
1
什么是消息队列、为什么需要、核心概念:生产者、消费者、队列、主题
2
RabbitMQ简介、Exchange/Queue/Binding、安装启动、pika基础使用
3
简单队列、Work Queues、消息确认机制
4
发布/订阅、Routing、Topics 模式
5
消息持久化、公平分发、RPC、死信队列、延迟队列
6
List实现MQ、Pub/Sub、Stream数据类型详解
7
核心概念(Topic/Partition/Consumer Group)、安装配置、kafka-python基础
8
分区策略、acks确认、重试机制、批量发送与压缩
9
消费者组与再均衡、偏移量提交、幂等性与事务
10
日志压缩、时间戳索引、Kafka Connect & Streams
11
RabbitMQ vs Kafka vs Redis vs Pulsar,场景选型
12
Celery简介、Task/Broker/Backend、安装配置、第一个任务
13
任务绑定、重试、过期、状态跟踪、结果存储
14
任务路由、Canvas工作流、定时Beat、Flower监控
15
任务拆分、连接池、序列化、错误处理与日志
16
微服务中的角色、异步通信、事件驱动架构
17
最终一致性、本地消息表、事务消息、Saga模式
18
异步处理模式、任务队列设计、优先级与限流
19
ELK Stack + 消息队列、Kafka日志管道、采集最佳实践
20
流处理概念、Kafka Streams/Flink、实时计算场景
21
事件溯源模式、事件存储、CQRS结合
22
SASL/SSL认证、加密传输、ACL、安全最佳实践
23
监控指标、Prometheus+Grafana、告警策略
24
生产者/消费者优化、Broker参数、网络磁盘优化
25
集群部署(主从/镜像/分区)、故障转移、数据复制
26
消息丢失/重复/堆积、顺序消费、死信处理
27
基于RabbitMQ · 架构设计、代码实现、测试
28
基于Kafka · 架构设计、代码实现、测试
29
基于Celery · 架构设计、代码实现、测试
30
技术总结、云原生/Serverless趋势、学习路径建议