Проверяет понимание жизненного цикла контекста и умение строить корректные цепочки отмены.
Короткий ответ
context.Background() — это корневой контекст без отмены. Его нельзя передавать в бизнес-логику, потому что вы теряете таймауты, дедлайны и связь запроса с внешней системой. Правильно — принимать контекст сверху (HTTP/gRPC), передавать его вниз во все вызовы и использовать WithTimeout, где требуется более жёсткий контроль.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.