Correlation ID (он же request ID, trace ID) — уникальный идентификатор, который прокидывается через все сервисы при обработке одного запроса. Генерируешь UUID на входе (в API gateway или первом сервисе), передаёшь в заголовке (X-Request-ID), логируешь в каждом сервисе. Когда что-то сломалось — grep по этому ID покажет весь путь запроса. В Go прокидываешь через context.WithValue, а middleware на входе извлекает или генерирует новый. Без этого дебажить микросервисы — ад.
Что такое correlation ID в микросервисах?
Middle
335 просмотровAFK Offer AI
Задача: удалите дубликаты из отсортированного массива in-place