Что такое correlation ID?

Middle
579 просмотров
AFK Offer AI

Correlation ID (он же request ID, trace ID) — уникальный идентификатор, который присваивается запросу при входе в систему и передаётся через все сервисы. Позволяет отследить путь запроса в логах: grep по одному ID покажет все действия, связанные с этим запросом. Обычно генерируется в middleware через uuid.New(), кладётся в context, и логгер автоматически добавляет его в каждую запись. При вызове другого сервиса передаётся в заголовке (X-Request-ID). Без correlation ID дебаг в микросервисах — это боль.

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

Что такое Seq Scan vs Index Scan?