Что такое distributed tracing?

Middle+
277 просмотров
AFK Offer AI

Distributed tracing — это когда ты прокидываешь trace ID через все микросервисы, и потом можешь в Jaeger или Tempo увидеть полный путь запроса. Видишь, какой сервис сколько времени занял, где bottleneck. В Go обычно используют OpenTelemetry — оборачиваешь HTTP/gRPC клиенты и хендлеры, и трейсы собираются автоматически.

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

Задача: реализуйте стек с операцией GetMin за O(1)