🟡 Средний · 2 очк. Микросервисы
Что такое distributed tracing и зачем он нужен?
A Логирование в файл
B Сквозной идентификатор запроса (trace ID) и span'ы по сервисам для отладки и замера латентности по цепочке вызовов
C Только метрики в Prometheus
D Только для одного сервиса
Объяснение вопроса

Distributed tracing - отслеживание одного запроса через несколько сервисов. Trace ID передается в заголовках, каждый сервис создает span. В Jaeger/Zipkin видна цепочка вызовов и латентность по шагам.

ctx, span := tracer.Start(ctx, "CreateOrder")
defer span.End()
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.