Вопрос проверяет понимание жизненного цикла context, отмены операций и архитектурных принципов передачи контекста.
Короткий ответ
context.Context предназначен для передачи через параметры функций, а не для хранения в структурах. Хранение контекста приводит к утечкам, неправильному времени жизни и сложным багам с отменой операций. Контекст должен отражать текущий запрос, а не жить дольше него.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.