Abschied von verstreuten Cron Jobs: Heartbeats zentralisierter Task-Scheduler
Heartbeat verwendete zuvor mehrere Cron Jobs, um geplante Aufgaben zu verwalten, was zu hohen Wartungskosten und häufigen Fehlern führte. Dieser Artikel beschreibt, wie sie einen zentralisierten, datenbankbasierten Task-Scheduler entwickelt haben, der eine einzige Datenbanktabelle `ScheduledTasks` und einen einzigen Cron Job verwendet, um alle geplanten Aufgaben zu verwalten. Durch die Nutzung von AWS SQS für die asynchrone Verarbeitung stellt das System eine zuverlässige Aufgabenabwicklung, Wiederholungsmechanismen und ein robustes Monitoring sicher. Dieser Ansatz behebt Probleme wie Chaos bei der Aufgabenverwaltung, schwierige Fehlerbehandlung und vereinfacht das Hinzufügen neuer geplanter Aufgaben.
Mehr lesen