Вступить в клуб →
сложнаявопросKafka и асинхронные интеграции

Как проверить, что потребитель переживёт недоступность базы

Требование: если база недоступна, потребитель не должен подтверждать сообщение и обязан вернуться к нему после восстановления — данные не теряются. На тестовом стенде база работает стабильно.

Как проверить требование?

  • Внести управляемый сбой: остановить базу или оборвать соединение и восстановить
  • Провести ревью кода потребителя и убедиться, что commit стоит после записи
  • Дождаться ближайшей аварии на стенде и проверить поведение тогда
  • Отправить большой поток сообщений — база не справится и даст нужный сбой

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела