Apache Chronos Architecture Explaination

¿Estaba tratando de ver qué hace que Chronos sea mejor que Crons? No puedo entender completamente la programación de trabajos y la ejecución de la arquitectura.

specíficamente, estas son las preguntas sobre la arquitectura cronos que no me quedan claras.

En una de las documentaciones de Chronos leí que, dado que los cron tienen SPoF, los cron son malos y los cronos son mejores. ¿Cómo Chronos evita SPoF? ¿Dónde se guardan los horarios de trabajo en Chronos? ¿Mantiene algún tipo de DB para eso?¿Cómo se activan los trabajos programados, quién envía un evento a Chronos para activar el trabajo? ¿Son los trabajos dependientes activados por cronos? Si es así, ¿cómo saben los cronos cuándo se completa el trabajo principal? ¿Puede distinguir los trabajos fallidos de los completados? Vi que los trabajos en cronos se definen usando el formato Json, cualquier razón para usar JSON y no cualquier otro formato como YAML, Apache Config, etc. ¿Puede un trabajo en cronos tener múltiples comandos? En caso afirmativo, ¿se ejecutarán todos estos comandos diferentes en la misma máquina en el clúster o Chronos puede incluso ejecutar comandos diferentes en un trabajo en diferentes máquinas en el clúster? ¿Se pueden ejecutar estos comandos múltiples dentro del trabajo en paralelo? Si mesos ya tiene una capacidad de programación, ¿por qué incluso se requiere Chronos? ¿Puede Chronos correr sin Mesos? ¿Chronos admite la programación basada en eventos? Por ejemplo, ejecutar mi trabajo cuando se crea el archivo 'x', etc.Qué significa la ejecución asincrónica de un trabajo en Chrono

Alguna persona tiene una buena referencia para comprender la arquitectura de Chrono

Respuestas a la pregunta(1)

Su respuesta a la pregunta