Session

Building Sparkling Data Streams with AsyncApi

The ability to work with flowing streams of data is becoming increasingly crucial to the modern software engineer. But it's easy to get your streams clogged with dirty data that can cause your consumers to blow chunks. How do you ensure producers produce squeaky clean data that all your systems can enjoy? How do consumers know what format the data will be in and where to find it? Most importantly, how can we ensure these data structures don't change in Prod and cause chaos?! In this session, we are going to dive into Event Streaming from the top down starting with the AsyncAPI specification to develop working producers and consumers. Using Apache Kafka as our event streaming platform, we will utilize Java with SpringBoot to quickly create pristine streams of sparkling data. See how to have a robust approach to developing enterprise ready producers and consumers that have a single source of truth backed by an open spec (AsyncApi) that's similar to Swagger/OpenAPI. Come build your own event streams starting from scratch with a top down approach to get a hands-on feel of how simple and beautiful streams of data can be.

This will be very little lecture other than a brief explanation of AsyncAPI and then all hands-on labs that start with the AsyncAPI document we'll provide that defines some event streams using JSON schemas to define the message formats. Using this spec, we will generate model classes for our Java applications to work with and learn how to create both producers and consumers to use this specification backed approach to event streaming. The hands-on labs for building the consumers and producers in SpringBoot have been thoroughly tested inside our company for the past year and a half. I would need a secondary as there's a lot of pre-req configs that people may need help setting up and we need a lot of hands-on lab assistant type work. Teaching this and many similar hands-on sessions having two instructors is the bare minimum :)

Barry Tarlton

MacGyver like Problem Solver and Tech Teacher!

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top