Как спроектировать cron service для микросервисов?

Middle
129 просмотров
AFK Offer AI

Centralized scheduler: хранит задачи (cron expression, target service, endpoint). Ticker горутина проверяет next run каждую секунду. Leader election (etcd) чтобы только один инстанс планировал. Execution: HTTP/gRPC вызов target service. At-least-once: retry при ошибке. Distributed lock per job чтобы избежать дублей. Audit log, alerting при failure.

Следующий вопрос

Что такое strings.NewReplacer?