, 2021 ·

Breakout Sessions

Writing unadulterated services with Kotlin & Coroutines

Track: Beginner-Friendly Spring

In this talk I am gonna rant about the fragmented landscape of async IO in the JVM world. I will then go over how Kotlin, and coroutines can be used to write nice sequential code combining various approaches to async IO. We will take a look at Spring applications using classic reactor patterns, and then using the first class Spring Kotlin coroutine support to convert that code into sequential looking beautiful code, without any callback hell despite differences in libraries. This makes code easy to read, and reason for.