В микросервисах запрос проходит через 5-10 сервисов. Трейсинг отслеживает весь путь запроса: каждый сервис создаёт span с временем выполнения, все span-ы объединяются в trace. Jaeger (и Zipkin) хранят и визуализируют трейсы — видно где затор. OpenTelemetry — стандартный SDK для инструментирования. В Go один middleware добавляет трейсинг без изменения бизнес-логики.
Что такое distributed tracing и зачем нужен Jaeger?
Senior
216 просмотровAFK Offer AI
Что такое ElastiCache и когда его использовать?