Расскажи про проблему с горутин-лаком в Kafka Consumer — что произошло и как нашли причину?

Утечку горутин в consumer ищут по росту их числа и повторяющимся стекам ожидания. Типичные причины — забытая отмена, заблокированный канал или незавершённый worker.

Короткий ответ

Что ответить на собеседовании

Утечку горутин в consumer ищут по росту их числа и повторяющимся стекам ожидания. Типичные причины — забытая отмена, заблокированный канал или незавершённый worker.

Подробный разбор

Ответ с пояснениями

Утечку горутин в consumer ищут по росту их числа и повторяющимся стекам ожидания. Типичные причины — забытая отмена, заблокированный канал или незавершённый worker.

Сравните goroutine profiles до и после нагрузки и проверьте жизненный цикл consumer при ребалансировке и остановке. Для каждого запуска должна быть понятная точка завершения. Без исходного инцидента нельзя назвать его точную причину; описывайте гипотезы отдельно от подтверждённого диагнозом факта.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее