Virtual Threads in der Praxis

Weniger Pool-Tuning, aber neue Grenzen

Ein Praxisbericht über die Migration zu Virtual Threads in Java 21 mit Spring Boot. Was gut funktioniert, wo die Fallstricke liegen und warum Concurrency-Limits das neue Pool-Tuning sind.

Spring Modulith statt Microservices

3 JVMs, 2 GB RAM und viele ms Latenz eingespart

Vier Microservices zu einem Spring Modulith zusammengeführt. Was dabei gut lief, wo es hakte und warum der RAM-Verbrauch von 3,3 GB auf 1,5 GB sank.

REST vs Kafka in Microservices

Wie wir synchrone Microservice-Calls durch Event Streaming ersetzt haben

Mehrere Microservices bekamen dieselben Daten per REST-Call. Migration zu Kafka mit Consumer Groups und Avro Schema Registry für ein entkoppeltes, robustes System.

Camunda 7 zu 8

Warum die Migration kein einfaches Update ist

Camunda 7 erreicht das End of Life. Die Migration auf Camunda 8 erfordert ein grundlegendes Umdenken - von der eingebetteten Engine zu Cloud-native, von Java Delegates zu Job Workern.