В монолите стектрейс показывает весь путь запроса. В микросервисах запрос проходит через 5-10 сервисов и найти где тормозит без трейсинга — боль. Distributed tracing присваивает каждому запросу trace ID, который передаётся через заголовки (X-B3-TraceId), и собирает spans — отрезки времени каждого сервиса. Итоговый граф показывает где были задержки.
Что такое distributed tracing и зачем он нужен в микросервисах?
Middle
268 просмотровAFK Offer AI
Как работает CountDownLatch?