Blog
[EN] SAGA in practice …
1. Get out of the event chaos Welcome to Part 3 of our series on the SAGA Pattern.
[EN] SAGA Pattern in …
Part 2 – The Architecture: Services and Event Brokers Welcome to Part 2 of our series on the SAGA Pattern!
[EN] SAGA Pattern for …
Introduction – The Dilemma of Distributed Transactions Imagine you are developing a classic e-commerce application.
[EN] Goodbye, version …
Do you know that too? You are working on Project A, which is still running on Java 11 LTS, while at the same time you are developing a new feature for Project B, which is already based on the current Java 21.
[EN] Collections hacks: …
If you’ve been programming Java for a while, you probably use List, Set, and Map every day.
[EN] `@EventListener` in …
Hello everyone, In modern, microservices-oriented architectures, we want to keep components as independent as possible.
[EN] Spring Boot 4 …
Hello everyone, The move to Spring Boot 4 is more than just a dependency update - it is a leap into a new era of application development.
[EN] Spring Boot 4: The …
Spring Boot 4: Die wichtigsten Neuerungen Spring Boot 4 ist nicht nur ein inkrementelles Update; es ist ein strategischer Sprung, der die Architektur modernisiert und die Performance in Cloud-Umgebungen maximiert.
[EN] Why senior engineers …
Hello everyone, If you’ve been around the Java world for a while, you know the picture: your code is littered with defensive queries like:
[EN] Java 24 & 25 …
Hello everyone, In the last article we highlighted the big steps of Java 24 and Java 25 - from Stream Gatherers to Scoped Values.
![[EN] SAGA in practice (Part 3): State management and compensation via orchestrator](/images/SAGA-Pattern-Teil3-BlogHeader.png)
![[EN] SAGA Pattern in Practice: Choreography with Spring Boot & RabbitMQ (Part 2)](/images/SAGA-Choreographie-BlogHeader.png)
![[EN] SAGA Pattern for Beginners: Consistency in Microservice Architectures Explained Part 1](/images/SAGA-Pattern-Part1-BlogHeader.png)
![[EN] Goodbye, version chaos: A practical guide to SDKMAN for Java developers](/images/sdkman-im-Projekt_BlogHeader.png)
![[EN] Collections hacks: 10 tricks that will instantly turn you into a Java pro](/images/CollectionHacks_BlogHeader.png)
![[EN] `@EventListener` in Spring Boot: How to build loosely coupled components](/images/SpringBootEventListener_BlogHeader.png)
![[EN] Spring Boot 4 In-Depth: Code Examples for Declarative Clients, Resilience and Null Safety](/images/SpringBoot4DeepDive_BlogHeader.png)
![[EN] Spring Boot 4: The most important innovations](/images/SpringBoot4_BlogHeader.png)
![[EN] Why senior engineers almost never write `!= null`](/images/Dont-use-not-equals-null.png)
![[EN] Java 24 & 25 In-depth: Code examples for the new language features](/images/Java24-25-Examples-BlogHeader.png)