Have something interesting to share with Java Eastern Europe community?
Become a speaker now
Ricardo Ferreira

Ricardo Ferreira

Developer Advocate at Confluent, USA

Ricardo is a Developer Advocate at Confluent, the company founded by the creators of Apache Kafka. He has +21 years of experience working with Software Engineering, where he specialized in different types of Distributed Systems architectures such as Integration, SOA, NoSQL, Messaging, In-Memory Caching, and Cloud Computing.

Prior to Confluent, he worked for other vendors such as Oracle, Red Hat and IONA Technologies, as well as several consulting firms. While not working and like any good Brazilian — he loves doing Churrasco’s (i.e.: Brazilian Barbecue) with his friends & family, where he gets the chance to talk about anything that is not geek related. Currently, he lives in Apex, North Carolina, with his wife, son and two dogs.

Speaker's activity
Implementing Distributed Tracing ‘Like a Boss’ in your Apache Kafka Deployments

Microservices is rapidly becoming the de-facto standard way to develop applications, by breaking down the domain problem into multiple reusable, highly scalable and efficient services. However, when it comes to monitoring these services, developers often have to leverage distributed tracing technologies such as OpenTracing to make the transaction flow observable. Though this is relatively easy to accomplish while dealing with request-response microservices, it might not be that easy bringing distributed tracing to event-driven/asynchronous architectures built on Apache Kafka.

This talk will explain how distributed tracing can be implemented in pipelines built with Apache Kafka, via the usage of OpenTracing and the Kafka Interceptors API for Java.