Concurrency is a hot topic in the past five years since the scale of systems continues to grow, but it's harder and harder to make faster hardware.

Different languages and runtimes have different approaches to solving 10K problem: asynchronous model of NodeJS, goroutines in Go and coroutines in Kotlin, to name a few.

But concurrency is complicated. And sometimes, it's very helpful to visualize a complex topic to understand it better. In this talk, Alexey will share what concurrent design patterns such as Fan In and Fan Out really look like.

THIS TALK IN THREE WORDS

Visualise

Kotlin

Concurrency

OBJECTIVES

Build a project that visualizes concurrency in Kotlin in real-time, making use of primitives such as coroutines, channels and actors.

TARGET AUDIENCE

Developers that are interested in concurrency and languages such as Kotlin or Go.