📬 .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 · 聚合告警