Сравнение с Quartz

Редактировал(а) Alexandr Fokin 2026/05/05 15:50

 Quartz. NET
 

Есть некоторые схожие момент с Quartz, но есть ряд отличий и возможностей для большей оптимизации.

Изоляция ошибок между шагамиХендлер со встроенной изоляцией ошибок (db savepoint, или InMemory).
Можно выполнить несколько шагов в одной транзакции, изоляция ошибки откатит только шаг с ошибкой.
Система trigger eventПозволяет передавать и агрегировать сигналы (см. Про передачу сигнала на процесс).
Один процесс на транзакции или батч процессов на транзакцию. 
Более производительная система распределения задачЛучше подходит для большого количества мелких задач.
Опциональная возможность распределить нагрузку между нодами сервисов на основе типа, версии и приоритета процесса.
Наличие системы мягкого пробуждения / передачи сигнала для процессасм. Про передачу сигнала на процесс
Позволяет управлять параметрами, влияющими на эффективность взаимодействия c БДИспользование единичной или пакетной обработки процессов (1 процесс - 1 транзакция, N процессов - 1 транзакция) (для разных типов процессов).
Минимизация задержек и блокировок (см. Про передачу сигнала на процесс).