Observability Integrations
Fault Tolerance in Distributed Systems: Tracing with Apache Kafka and Jaeger | Confluent

Fault Tolerance in Distributed Systems: Tracing with Apache Kafka and Jaeger | Confluent

7/24/2019 · Aaron Burk

What this post added

Introduces a fault-tolerant approach for distributed tracing with Jaeger by leveraging Apache Kafka. Applications send tracing spans to a dedicated Kafka topic instead of directly to Jaeger. A separate consumer application then reads from this topic and forwards the spans to Jaeger. This design ensures data durability during Jaeger outages and provides continuous observability. The post details custom KafkaSender and TracingConsumer implementations in Java.

Read the original post ↗