

Daniel Kec
Helidon developer
Prague, Czechia
Actions
Works on Helidon project at Oracle. Co-organizer of Czech Java User Group.
Links
Area of Expertise
Topics
Brief history of Virtual Threads in Java
Threading in Java has a long and exciting history. To start from the beginning, let's look into the green threads and the subsequent transition to native threads. What were the shortcomings of native threads that needed to be overcome in Java web server runtimes? What was the history of Project Loom's endeavour to introduce continuations to Java? To add some excitement, we will compare reactive approaches with modern Virtual Threads and assess the support for Virtual Threads in modern microservice runtimes with Virtual Thread based Helidon 4.
MicroProfile Long Running Actions (LRA) - distributed transactions or fancy fault tolerance?
Have you ever wondered how hard it can be to apply the SAGA pattern to your microservices? Wonder no more, it's easy!
MicroProfile Long Running Actions (LRA) is specification that provides a lock-free, and consequently loosely-coupled, approach to achieve consistency in a microservice environment. With LRA solving the hard parts for you, you get distributed compensations almost for free. We will discover together how easy it is to use LRA with Helidon MP, MicroProfile compatible microservice framework and what coordinators you can use in your cluster.
Virtual Threads in Action
Do you really like reactive programming? What if I told you that the same performance is achievable with imperative coding style? With virtual threads coming to Java we can once again keep our code base clean and maintainable. Thanks to project Loom in JDK, the paradigm can shift once more even for applications that require high concurrency. I will describe performance problems which most of the modern frameworks solve by forcing developers to enter the dark world of reactive programming. Then I will introduce Helidon Nima - new microservices framework which is built on top of a server designed for Loom with fully synchronous routing that can block as needed, yet still provide high performance under heavy concurrent load. I'll also talk about challenges, benefits and impact on application development in such an environment. - Is it the end of reactive programming?
Jakarta Core Profile on Virtual Threads
The end of reactive code powering your Jakarta runtime is here! Let’s take a look at Helidon 4, first Jakarta Core Profile implementation powered by Virtual Thread based web server. No retrofitting, no offloading from reactive handlers, but a clean imperative server powering imperative Jakarta APIs.
Building Intelligent Applications with Helidon and AI
Discover how to build AI-powered applications with Helidon. We’ll explore foundational concepts and essential patterns for creating intelligent services within Helidon, focusing on seamless integration with LangChain4J. You'll learn about Helidon's support for LangChain4J and see real-world examples. Whether you're new to AI or looking to enhance your Helidon-based applications, this session will equip you with practical techniques and a clear roadmap for adding powerful AI-driven features to your services.

Daniel Kec
Helidon developer
Prague, Czechia
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top