top of page



Java 11, 17, and 21: Is It Worth Migrating? An Engineering Perspective
A pragmatic look at what actually changed, what matters in practice, and what to do if your team is still running Java 11 in production today. Introduction Migrating Java versions is one of those discussions that always comes back to the table. Someone in the team brings up Java 21, the tech lead mentions Virtual Threads, an architect points out that "if it isn't broken, don't touch it", and the meeting ends with no decision. Three months later, the conversation starts again
Thalles Vieira
13 de mai.8 min de leitura


The Outbox Pattern: Reliable Data Consistency in Microservices with Spring Boot and Kafka
A practical look at how to solve the dual-write problem between your database and your message broker, without falling back on fragile homemade workarounds. Introduction Anyone who has worked with microservices for a while has lived through this nightmare. A service persists something to the database, then publishes an event to Kafka so other services can react to the change. Everything works locally. In production, the broker hiccups for two seconds, the application restarts
Thalles Vieira
6 de mai.6 min de leitura
bottom of page