biss
034f1eacb8
第二阶段优化已完成,重点是提高后台任务吞吐并降低 Outbox 数据库开销。
RabbitMQ 默认从单一回调通道提升为三类任务独立并行,跨类型并发能力由 1 提升到 3;每类还能独立配置 1–16 个消费者。[RabbitMqBackgroundJobs.cs (line 143)](E:/jiaowu/src/Jiaowu.Api/Infrastructure/BackgroundJobs/RabbitMqBackgroundJobs.cs:143)
InMemory 开发模式同步改为按任务类型隔离队列,避免某类长任务堵塞其他任务。
租约恢复检查从“每发布一条执行一次”改为默认每 60 秒维护一次。
启动恢复改为数据库 NOT EXISTS 查询,不再把全部历史 Outbox 加载进内存。[BackgroundJobOutboxPublisher.cs (line 9)](E:/jiaowu/src/Jiaowu.Api/Infrastructure/BackgroundJobs/BackgroundJobOutboxPublisher.cs:9)
完成消息默认保留 14 天,之后按每批 500 条清理,并增加对应组合索引。
/health/messaging 现在返回各状态积压量、过期租约和最老任务等待时间。[BackgroundJobMonitoringService.cs (line 16)](E:/jiaowu/src/Jiaowu.Api/Infrastructure/BackgroundJobs/BackgroundJobMonitoringService.cs:16)
新增 Jiaowu.BackgroundJobs 运行时指标,覆盖发布量、处理量、发布耗时、处理耗时和清理量。[BackgroundJobTelemetry.cs (line 9)](E:/jiaowu/src/Jiaowu.Api/Infrastructure/BackgroundJobs/BackgroundJobTelemetry.cs:9)
配置、Compose 和调优建议已更新。[README.md (line 257)](E:/jiaowu/README.md:257)
History
..
2026-07-26 15:13:22 +08:00
2026-07-26 14:12:52 +08:00
2026-07-26 10:49:06 +08:00
2026-07-26 14:42:27 +08:00
2026-07-26 21:05:18 +08:00
2026-07-24 21:55:07 +08:00
2026-07-26 21:05:18 +08:00
2026-07-26 14:42:27 +08:00
2026-07-26 20:11:56 +08:00
2026-07-26 16:12:21 +08:00
2026-07-26 19:12:42 +08:00
2026-07-25 09:42:09 +08:00
2026-07-24 19:43:24 +08:00
2026-07-24 17:30:05 +08:00
2026-07-25 20:58:51 +08:00
2026-07-25 21:15:32 +08:00
2026-07-24 15:43:55 +08:00
2026-07-24 18:12:56 +08:00
2026-07-25 08:53:42 +08:00
2026-07-25 20:21:42 +08:00
2026-07-24 18:56:25 +08:00
2026-07-24 17:30:05 +08:00
2026-07-24 12:42:51 +08:00
2026-07-26 17:22:58 +08:00
2026-07-26 19:12:42 +08:00
2026-07-26 18:24:53 +08:00
2026-07-24 18:56:25 +08:00
2026-07-26 17:22:58 +08:00
2026-07-26 14:42:27 +08:00
2026-07-24 19:35:49 +08:00
2026-07-24 19:19:18 +08:00
2026-07-26 14:42:27 +08:00
2026-07-26 20:51:42 +08:00
2026-07-26 20:51:42 +08:00
2026-07-26 15:13:22 +08:00
2026-07-25 09:23:10 +08:00
2026-07-25 08:18:25 +08:00
2026-07-26 14:42:27 +08:00
2026-07-25 20:21:42 +08:00
2026-07-24 12:42:51 +08:00