Virtual Threads vs. Akka – Leaner, Cleaner, and Greener?
14.05.2025 , Plenum

Mit der Einführung von Virtual Threads in Java 21 eröffnen sich neue Möglichkeiten für hochgradig nebenläufige Anwendungen ohne den Stolpersteinen die blockierender Code mit traditionellen Plattform Threads mit sich bringt und ohne die Komplexität eines Actor-Frameworks wie Akka.

In diesem Praxisbericht zeigen wir, wie wir eine hochgradig nebenläufige Akka-Anwendung zu einer modernen Spring Boot Anwendung mit Java Virtual Threads migriert haben.

Wir beleuchten die Herausforderungen und Entscheidungen während der Migration, von der Architekturüberarbeitung bis hin zu Performanz- und Stabilitätsanalysen. Dabei gehen wir auf konkrete Code-Beispiele ein, zeigen unsere Stolpersteine und geben einen Vergleich hinsichtlich Wartbarkeit und Performanz.