Утечку горутин в consumer ищут по росту их числа и повторяющимся стекам ожидания. Типичные причины — забытая отмена, заблокированный канал или незавершённый worker.
Расскажи про проблему с горутин-лаком в Kafka Consumer — что произошло и как нашли причину?
Утечку горутин в consumer ищут по росту их числа и повторяющимся стекам ожидания. Типичные причины — забытая отмена, заблокированный канал или незавершённый worker.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Утечку горутин в consumer ищут по росту их числа и повторяющимся стекам ожидания. Типичные причины — забытая отмена, заблокированный канал или незавершённый worker.
Сравните goroutine profiles до и после нагрузки и проверьте жизненный цикл consumer при ребалансировке и остановке. Для каждого запуска должна быть понятная точка завершения. Без исходного инцидента нельзя назвать его точную причину; описывайте гипотезы отдельно от подтверждённого диагнозом факта.