"From Reactive Streams -> Virtual Threads -> Flows", "Armeria μservice Fmwk"
詳細
Agenda:
18:00 Doors open
18:20 welcome, doors closing..
18:30 From Reactive Streams, through Virtual Threads, to Flows - Adam Warski
19:30 break
20:00 Armeria: The Microservices Framework You Haven't Tried Yet - Dominik Dorn
21:00 networking
From Reactive Streams, through Virtual Threads, to Flows
Since Java's inception, the programming model has shifted from synchronous to asynchronous, and for good reasons: improved performance, higher throughput, and lower latency. Reactive Streams greatly simplified the development of reactive systems by incorporating elements of functional programming.
However, with the introduction of Virtual Threads in Java 21, Java shifts back towards a purely synchronous model, while retaining high performance.
Does this render initiatives like Reactive Streams obsolete? Can we combine the benefits of Reactive Streams with the approachability of Virtual Threads, the elasticity of modern Java, and the guarantees of functional programming? And what are the tradeoffs?
About Adam Warski
Adam Warski is the co-founder of SoftwareMill and head of R&D at VirtusLab, where he primarily generates code using Java, Scala, Rust and other interesting technologies. He is actively involved in open-source projects, such as Ox, Jox, Tapir, sttp, and others. He has also been a speaker at major conferences, including JavaOne, Devoxx, GeeCON and ScalaDays. In addition to writing closed- and open-source software, he spends his free time exploring various programming-related subjects. Any ideas or insights he gains usually end up on his blog (https://warski.org/articles).
Armeria: The Microservices Framework You Haven't Tried Yet
"One port to rule them all" .. that's the promise of Armeria,
the microservice framework created by the creator of Netty, Trustin Lee.
Armeria has built-in support for gRPC and Thrift, automatic endpoint descriptions (OpenAPI) and works with your Spring Boot App, your legacy Tomcat project or your dropwizzard app.
We'll take a look at these (and more) features in this talk.
About Dominik Dorn
Dominik Dorn is a senior software engineer in Vienna and has been running the Java Vienna Meetup since ~2009. He has extensive knowledge in the Java and Scala ecosystems. He sometimes "tweets" on https://x.com/domdorn . You can also find him on Linkedin where he happily accepts new connections from the community. He is doing freelance software consulting, so if your company needs help, he might have some resources left for helping you.




