Do you truly 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 one more time keep our code base clean and maintainable. Thanks to task Loom in JDK, the paradigm can shift erstwhile more even for applications that require advanced concurrency. I will describe performance problems which most of the modern frameworks solve by forcing developers to enter the dark planet of reactive programming. Then I will introduce Helidon Nima - fresh microservices framework which is built on top of a server designed for Loom with full synchronous routing that can block as needed, yet inactive supply advanced performance under dense concurrent load. I'll besides talk about challenges, benefits and impact on application improvement in specified an environment. - Is it the end of reactive programming?
GeeCON 2023: Daniel Kec - Helidon Nima - platforma mikrousług oparta na krosnach
Do you truly 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 one more time keep our code base clean and maintainable. Thanks to task Loom in JDK, the paradigm can shift erstwhile more even for applications that require advanced concurrency. I will describe performance problems which most of the modern frameworks solve by forcing developers to enter the dark planet of reactive programming. Then I will introduce Helidon Nima - fresh microservices framework which is built on top of a server designed for Loom with full synchronous routing that can block as needed, yet inactive supply advanced performance under dense concurrent load. I'll besides talk about challenges, benefits and impact on application improvement in specified an environment. - Is it the end of reactive programming?