Taming Complexity in the Heart of Reactive Java
Mutiny on the JVM
Jeremy Davis
jeremy.davis@redhat.com
@argntprgrmr
In General
Why Mutiny?
In Particular
Why Mutiny?
On the JVM
Mutiny
Mutiny
Mutiny
Mutiny Basics
Uni Multi
Models Asynchronous Operations
Emits 1 Item or a Failure
Models a Stream of Events
Emits n Items, a Failure, or a
Completion
Implements Reactive Streams
Operators Do Things
Operators
onItem()
createFrom()
transform()
collect()
select()
await()
call()
invoke()
Because Netflix
But First, Netflix
Back to Netflix
Tacos and Beer
“Great art is *********, buy tacos.” – Charles Bukowski
Taco-randomizer
“Beer is proof that God loves us and wants us to be happy” - Benjamin Franklin
Punkapi
API’s
All Homework is Voluntary
Links
14
Things to Watch and Do
Mutiny! SmallRye.io
Quarkus Guides - Getting Started with Reactive
Red Hat Developers' Quarkus Tutorial
Reactive Quarkus–A Java Mutiny | DevNation Tech Talk
Quarkus Insights #8: Mutiny - the reactive library
Quarkus Insights #11: Mutiny the reactive framework II
Mutiny on the JVM: Taming Complexity in the Heart of Reactive Java
Mutiny on the JVM: Taming Complexity in the Heart of Reactive Java

Mutiny on the JVM: Taming Complexity in the Heart of Reactive Java