Blog

[EN] SAGA in practice (Part 3): State management and compensation via orchestrator
[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 Practice: Choreography with Spring Boot & RabbitMQ (Part 2)
[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 Beginners: Consistency in Microservice Architectures Explained Part 1
[EN] SAGA Pattern for …

Introduction – The Dilemma of Distributed Transactions Imagine you are developing a classic e-commerce application.

[EN] Goodbye, version chaos: A practical guide to SDKMAN for Java developers
[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: 10 tricks that will instantly turn you into a Java pro
[EN] Collections hacks: …

If you’ve been programming Java for a while, you probably use List, Set, and Map every day.

[EN] `@EventListener` in Spring Boot: How to build loosely coupled components
[EN] `@EventListener` in …

Hello everyone, In modern, microservices-oriented architectures, we want to keep components as independent as possible.

[EN] Spring Boot 4 In-Depth: Code Examples for Declarative Clients, Resilience and Null Safety
[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 most important innovations
[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 almost never write `!= null`
[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 In-depth: Code examples for the new language features
[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.