📬 .NET 消息队列 & 任务调度 30章 · 实战目录

🎒 风格 · 清爽易学
01
基础 消息队列基础
生产者、消费者、主题、队列,为什么需要MQ
02
RabbitMQ RabbitMQ入门
架构·安装·.NET客户端基础使用
03
交换机 RabbitMQ交换机
Direct / Topic / Fanout / Headers 实战
04
高级 RabbitMQ高级特性
持久化·ACK·死信·延迟队列
05
集群 RabbitMQ集群
镜像队列·负载均衡·高可用
06
Kafka Apache Kafka基础
架构·Topic·Partition·Offset
07
客户端 Kafka .NET客户端
Confluent.Kafka 生产者/消费者
08
高级 Kafka高级特性
分区策略·幂等性·事务支持
09
流处理 Kafka Streams
流处理基础·.NET API使用
10
运维 Kafka集群运维
搭建·JMX·Prometheus·排查
11
Azure Azure Service Bus
服务总线·队列与主题·.NET SDK
12
高级 Azure Service Bus高级
会话·事务·重复检测·自动转发
13
AWS AWS SQS/SNS
队列与通知·.NET SDK·对比
14
选型 消息队列对比
RabbitMQ vs Kafka vs Azure vs AWS
15
调度基础 分布式任务调度基础
定时·延迟·周期·与MQ关系
16
Quartz Quartz.NET入门
架构·IScheduler·IJob·ITrigger
17
高级 Quartz.NET高级
Cron·ADO持久化·集群部署
18
Hangfire Hangfire入门
架构·ASP.NET Core集成·后台任务
19
高级 Hangfire高级
监控面板·任务链·批处理·存储
20
.NET Core BackgroundService
IHostedService·定时任务实现
21
分布式锁 分布式锁
Redis RedLock·ZooKeeper实现
22
幂等性 任务幂等性
概念·消息队列与调度策略
23
重试补偿 任务重试与补偿
指数退避·Saga模式
24
编排 任务编排
工作流引擎·MQ编排·Elsa Workflows
25
监控 监控与告警
MQ指标·任务调度·Prometheus+Grafana
26
日志追踪 日志与追踪
Serilog·OpenTelemetry+Jaeger
27
性能 性能优化
批量·连接池·异步·内存优化
28
安全 安全实践
TLS·SASL·ACL·密钥管理
29
实战一 订单处理系统
RabbitMQ + Hangfire · 支付库存通知
30
实战二 日志采集与分析
Kafka + Quartz.NET · 聚合告警