Day 3 -
Aug 20th
Stage 1
We often think of streaming as a niche concern: something that occurs in large scale data-intensive systems, or event driven architectures. But streams are a lot more versatile than you might suspect. In fact, they form the cornerstone of almost every useful Scala application.
In this talk, we’ll navigate the rich waters of streaming.
Using the lens of fs2
, a functional streaming library, we’ll explore how certain problems can be expressed much more easily using streams. We’ll spot the more obvious streams in event-based systems and data processing, webservers and databases, but also discover more subtle streams in time-based processes and concurrency challenges.
We’ll learn what streams are for, how to think about them, when to use them and when not to. By the end, you’ll see a streaming framework as a simple and versatile tool in your toolbox, and will feel confident putting it to use in any area of your codebase.
Pure Async
Zainab Ali is a functional programming trainer, open source contributor and organizer of the London Scala User Group. For the past seven years, she’s helped developers master the art of functional programming in Scala. The author of Functional Stream Processing in Scala, she’s particularly interested in the art of reasoning through concurrent systems and incremental processes.
Subscribe and follow @ScalaDays on BlueSky for the latest conference updates.