Одна запись в Redis сама по себе не появляется в других дата-центрах. Нужна явно настроенная репликация Redis либо отдельная доставка событий и обновление локальных хранилищ.
Событие прилетает в первый дата-центр из Kafka, мы его ловим и складываем в Redis. Как эти данные попадали во все три дата-центра?
Одна запись в Redis сама по себе не появляется в других дата-центрах. Нужна явно настроенная репликация Redis либо отдельная доставка событий и обновление локальных хранилищ.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Одна запись в Redis сама по себе не появляется в других дата-центрах. Нужна явно настроенная репликация Redis либо отдельная доставка событий и обновление локальных хранилищ.
Возможный вариант — независимый consumer для каждого регионального кеша. Если consumers находятся в одной группе Kafka, они делят партиции, а не получают каждый все события; для независимых проекций нужна соответствующая организация групп и доставки.
Другой вариант — репликация самого хранилища, со своими задержками и правилами failover. По вопросу нельзя выбрать фактическую схему проекта. В ответе нужно уточнить топологию, источник истины и допустимое отставание.