Coroutines in Kotlin on the server
summary
The talk explains how Kotlin coroutines solve common JVM server-scaling problems by making asynchronous code easier to write. It describes a coroutine-based design with structured concurrency that improves resource management, error handling, and request cancellation in server applications.
AI-written summary · about
chapters (12)
- 0:00Kotlin coroutines intro
- 3:07Server architecture evolution
- 7:42Coroutines vs futures
- 13:00Legacy integration
- 19:20Performance with suspend
- 22:36Blocking calls in async
- 26:07Structured concurrency
- 31:27Types as docs
- 34:39Coroutines vs alternatives
- 36:24Scaling issues and fixes
- 38:34Kotlin Flow
- 42:54Learning coroutines
related talks
51mServer-side Kotlin with Coroutines
43mCoroutines for Java Developers
01h 03mUsing Kotlin Coroutines for Asynchronous and Concurrent Programming
11mKotlin Coroutines: Design and Implementation
37mCoroutines! Gotta catch 'em all!
33mVisualising concurrency with Kotlin
42mKotlin Coroutines: An Intro to Practical Use on Android
37mKotlin on the server with Ktor
