Architecture of Jaeger distributed tracing