Встречается на собеседованиях • сегодня

Что такое распределенная трассировка запросов в микросервисах

Распределённая трассировка — это механизм отслеживания запроса, проходящего через несколько микросервисов. Позволяет анализировать задержки, ошибки и зависимости между сервисами. Основные компоненты:

  1. Trace — полный путь запроса
  2. Span — отдельный этап обработки в одном сервисе
  3. Context Propagation — передача идентификаторов между сервисами

Пример с OpenTelemetry (Java):

java
// Создание span
Span span = tracer.spanBuilder("order-processing").startSpan();
try (Scope scope = span.makeCurrent()) {
    // Логика обработки
    span.addEvent("Order validated");
    processOrder();
} finally {
    span.end();
}

Популярные инструменты: Jaeger, Zipkin, AWS X-Ray. Ключевые преимущества — диагностика проблем в распределённых системах и анализ производительности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы