Трассировка связывает этапы обработки одной операции между сервисами: по trace ID и spans видно, куда дошло сообщение, где возникла задержка или ошибка.
Что такое трассировка сообщений и как она помогает локализовать дефект в микросервисной архитектуре?
Трассировка связывает этапы обработки одной операции между сервисами: по trace ID и spans видно, куда дошло сообщение, где возникла задержка или ошибка.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Трассировка связывает этапы обработки одной операции между сервисами: по trace ID и spans видно, куда дошло сообщение, где возникла задержка или ошибка.
При HTTP-вызовах контекст передают в headers, при асинхронных событиях — в метаданных сообщения с учётом модели трассировки. Каждый span описывает отдельную операцию, её длительность и статус. Это помогает отличить потерю события от медленного consumer или отказа зависимости. Traces дополняют логи и метрики, но могут быть выборочными из-за sampling. Нельзя помещать в attributes секреты и полный пользовательский payload ради удобства поиска.