Handling Billions of Events Per Day with Kotlin Coroutines

May 04, 2023 41 min Free

Description

Migrating a 12-year-old application to an asynchronous non-blocking model can be challenging, but with Kotlin and Coroutines, it became possible. This talk details how the presenters transformed a business-critical application that processes billions of events daily, achieving millisecond latency and a significant cost reduction. They cover the process of integrating coroutines with existing Java code, the challenges encountered, and the lessons learned in modernizing a legacy system using Kotlin's asynchronous capabilities.