WL
Software Engineer
Wassim Lagnaoui

Blog

Articles on Java, Spring Boot, DevOps, and building production systems.

New

The Outbox Pattern in Spring Boot: Guaranteed Kafka Delivery

How to atomically write business data and publish Kafka events: without distributed transactions.

Read article →
New

Circuit Breakers, Retries & Bulkheads with Resilience4j in Spring Boot

A practical guide to the four Resilience4j patterns that prevent cascade failures in microservices.

Read article →

Spring Boot Concurrency Essentials

Async methods, executors, scheduling, thread pools, transactions, CompletableFuture, MVC vs WebFlux, synchronization, error handling, and Reactor.

Read article →

Why Java Streams Make Your Code Cleaner (and When They Don’t)

Readable transformations, fewer loops, and fewer bugs-plus the moments to stick with simple for-loops.

Read article →

The Biggest Mistake Developers Make with Spring Boot Security

Don’t trust the client or only the controller. Use layered authorization and safe defaults.

Read article →