Встречается на собеседованиях • сегодня
Как происходит трассировка запроса
В Java трассировка запроса обычно реализуется через уникальные идентификаторы (traceId, spanId), передаваемые в заголовках HTTP или через контекст. Популярные инструменты: OpenTelemetry, Sleuth/Zipkin.
Пример со Spring Sleuth:
java
@RestController
public class DemoController {
@GetMapping("/trace")
public String trace() {
// Sleuth автоматически добавляет traceId в лог
log.info("Трассируемый запрос");
return "Trace ID виден в логах";
}
}Ключевые аспекты:
- Генерация уникального traceId при входе в систему
- Пропагация через заголовки (X-B3-TraceId)
- Корреляция между микросервисами
- Запись в лог или отправка в системы мониторинга
- Визуализация в Jaeger/Zipkin
Для ручной реализации можно использовать MDC (Mapped Diagnostic Context) или ThreadLocal.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы