March 30, 2021 | 9:00AM – 11:30AM PT/12:00PM – 2:30PM ET
Microservice applications often change communication protocols between services from request-response to event streaming. Apache Kafka® is a great choice for addressing the challenges of building high-load applications at scale.
This session will provide an introduction on how to use Kotlin and Ktor to build an application that shares geographical coordinates among clients. Anton will give an introduction to Ktor, the Kotlin framework for building connected applications. After that, Viktor will demonstrate how event streaming works with Kafka, and he will identify the other features the platform provides for scaling the solution.
All of these pieces of the applications will be weaved together through a series of hands-on exercises to create an event-driven application. You will be able to run everything on your own machine. The workshop exercises will use Kotlin with Ktor, but the examples will be explained from a Java developer’s point of view. Everyone is welcome!
Viktor Gamov is a developer advocate at Confluent, the company that makes an event streaming platform based on Apache Kafka. Back in his consultancy days, Viktor developed comprehensive expertise in building enterprise application architectures using open source technologies. He enjoys helping architects and developers design and develop low-latency, scalable, and highly available distributed systems. He is a professional conference speaker on distributed systems, streaming data, JVM, and DevOps, and he regularly speaks at events like JavaOne, Devoxx, OSCON, and QCon. He co-authored O’Reilly’s Enterprise Web Development and writes on the Confluent blog.
Anton Arhipov is a developer advocate on the Kotlin team at JetBrains. His professional interests include programming languages and developer tooling. Anton has been a Java Champion since 2014, and he is also a co-organizer of DevClub, a local developer community in Tallinn, Estonia.