Kate Stanley is a UK based Software Engineer working on Kafka and event streaming in Red Hat. Through her work on IBM Event Streams in her previous role she has gained experience running Apache Kafka on Kubernetes and running enterprise Kafka applications. She also specialises in cloud-native Java applications and microservices architectures. Kate has co-authored an IBM Redbook on Java microservices, has contributed to the open-source Kafka operator Strimzi and is a 2020/21 Confluent Community Catalyst member. She enjoys sharing her experiences and has presented at conferences around the world, including the Kafka Summits in San Francisco, New York and London, JavaLand in Germany and JFokus in Sweden.
Using a publish-subscribe messaging system like Apache Kafka is a great way to minimise coupling between your applications. The stream history that Kafka provides allows consumers to come and go, without the producers ever being aware. This works fine until an application changes the shape of the events it is producing - how do consumers understand and handle the change? This is where schemas and a schema registry comes in.
This session will introduce the common schema formats that are used in the Kafka community and some schema registries that support these. It will also cover how to use schemas in different types of Kafka applications. Learn how to effectively manage and evolve the structure of your events.