W uniwersum JVM dzieje się sporo! Reactor, Coroutines czy Loom kuszą wizją asynchronicznego przetwarzania i większej wydajności.
Jak te rozwiązania działają pod spodem? Czym się od siebie różnią, a w czym są podobne. Dlaczego mówimy, iż działają asynchronicznie? Co to jest Event Loop oraz Continuation i dlaczego warto byłoby uważać na studiach? Co z klasycznym modelem Thread Per Request? Którego podejścia użyć w swoich działających już i nowych projektach?
W trakcie prezentacji prześledzimy, co się dzieje, kiedy wołamy endpoint RESTowy, a nasza aplikacja napisana w Spring Boot zajmuje się jego obsługą w czterech scenariuszach: Thread Per Request (MVC), Reactor, Coroutines oraz Loom.