Синхронизация задач при помощи SchedLock

cpps2-scheduler ещё один микросервис, разработанный для "ПродПпофиль2.0". Микросервис позволяет переопубликовывать продукт в определенное время. Он считывает uuid-идентификаторы,   соотносит существующую сущность из БД и отправляет в топик "link-publishing" Kafka.  Основным требованием было, чтобы   микросервис был развернут в нескольких   экземплярах. При этом может возникать   состояние гонки, когда два узла будут   пытаться прочитать одну и ту же строку.  Я нашел решение данной проблемы,   используя #SchedLock.Он гарантирует, что ваши запланированные задачи будут   выполняться не более одного раза в одно и то же время. Если задача выполняется   на одном узле, она блокируется,  что предотвращает выполнение той же   задачи на другом узле.  #java #vtb #schedlock #разработка #микросервисы #kafka #spring

Синхронизация задач при помощи SchedLock | Сетка — социальная сеть от hh.ru