Я ищу каркас планировщика, который может обеспечить следующую функциональность -
1. Audit of the processes - start time, end time and throughput of the process
2. Balance - if necessary schedule jobs according to the load
3. Control - when to run a job? like cron of Unix, helps us to schedule processes at the specified time intervals.
Если мы рассмотрим приложение типа хранилища данных - скажем, я хочу отслеживать процессы ETL. Когда извлечение заканчивается, загрузка должна начаться. Загрузка не должна занимать более 15 минут - если это занимает, то зарегистрируйте контрольное сообщение и т. Д. И т. Д.
Я уверен, что уже должна быть какая-то инфраструктура, которая помогает организовать всю систему программного обеспечения - когда запускать какие процессы? каковы их зависимости? Как зарегистрировать пропускную способность процесса и т. Д.