Pull to refresh
4K+
2
Салтымаков Тимофей@nullinside

User

10
Rating
Send message

Распределённые блокировки в Multi-DC: как перестать дублировать CronJobs

Level of difficultyMedium
Reading time9 min
Reach and readers6.8K

Представьте: вы настроили CronJob, протестировали локально и выкатили в продакшн. Всё работает как часы. А потом решили добавить отказоустойчивости и развернули приложение во втором дата‑центре. И внезапно ваша задача начала выполняться дважды. Это не баг Kubernetes, а фундаментальная проблема синхронизации.

Меня зовут Тимофей Салтымаков, я бэкенд‑разработчик в Точка Банк. В статье расскажу, как мы решили проблему дублирующихся CronJob'ов в распределённой системе. Прошли путь от advisory locks до собственной библиотеки, и в итоге поняли, что нужно перестать синхронизировать процессы и начать синхронизировать... время. Поехали!

Читать далее

Information

Rating
708-th
Location
Россия
Date of birth
Registered
Activity