Опишите один сквозной сценарий с асинхронной обработкой и кешем: событие, изменение данных, обновление кеша и видимый пользователю результат.
Были ли у вас сложные end-to-end сценарии, учитывавшие взаимодействие с очередями и кэшами?
Опишите один сквозной сценарий с асинхронной обработкой и кешем: событие, изменение данных, обновление кеша и видимый пользователю результат.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Опишите один сквозной сценарий с асинхронной обработкой и кешем: событие, изменение данных, обновление кеша и видимый пользователю результат.
Например, после изменения объекта API публикует событие, consumer обновляет представление, а следующий запрос получает актуальное значение. В тесте нужны уникальные данные, correlation ID и ограниченное ожидание согласованности. Проверяют не только сообщение в очереди, но и конечный бизнес-эффект. Полезны сценарии повтора, задержки и устаревшего кеша. Если такого опыта не было, не придумывайте его: объясните, как бы построили проверку и какие зависимости потребуют уточнения.