Distributed stream processing applications are a popular way for developers to implement real-time driven solutions and Apache Pulsar is quickly emerging as one of the most popular technologies in the space. Apache Pulsar is often chosen for its scalability, an architecture that allows for massive data ingestion and low-cost data storage, and an ecosystem that provides simple-to-use APIs.
While distributed stream processing applications are a great fit for building real-time driven solutions, they bring new challenges. Given their distributed nature, it is hard, and sometimes even impossible, to quickly perform RCA (Root Cause Analysis) of problems.
This is when tracing technologies come into play. By gluing together disparate services into a single and cohesive transaction, developers can provide the operations team a way to perform RCA in production. We'll address how tracing technologies work in the context of OpenTelemetry — an observability framework for cloud-native software.
In this webinar, you will learn:
1. How tracing technologies work in the context of OpenTelemetry — an observability framework for cloud-native software.
2. The architecture of OpenTelemetry deployments and how to instrument Java applications using Apache Pulsar to emit traces compatible with OpenTelemetry specification.
3. How to perform RCA in a transaction composed of different services that write and read data streams.
Speaker Details: Ricardo is Principal Developer Advocate - at Elastic — the company behind the Elastic Stack (Elasticsearch, Kibana, Beats, and Logstash) and Elastic Cloud. With +20 years of experience he specializes in Streaming Data, Big Data, Databases, Analytics, and Cloud. Prior to Elastic he worked for Confluent, Oracle, and Red Hat. Follow Ricardo on Twitter: @riferrei