Как передать значения через context?

Junior
325 просмотров
AFK Offer AI

context.WithValue(parent, key, value) создаёт дочерний контекст со значением. ctx.Value(key) — достаёт. Key должен быть unexported типом чтобы избежать коллизий: type ctxKey struct{}. Значения ищутся вверх по цепочке контекстов — O(n) по глубине. Используй только для request-scoped данных: request ID, auth token, trace ID. Не для бизнес-параметров.

Следующий вопрос

Как работает rolling update в K8s?