Teaser Image

Using Kafka with Spring Boot

How to use Spring Kafka to send messages to and receive messages from Kafka.

Implementing Retry with Resilience4j

Retry is a very useful pattern to handle remote operation failures. This article is a deep dive into the Resilience4j retry module and shows why, when and how to use it to build resilient applications.

The AWS Journey Part 4: Zero-Downtime Deployment with CloudFormation and ECS

Having automated scripts to deploy an application via AWS CloudFormation is nice, but we want to replace the application with a new version every now and then, don't we? This article discusses some options for replacing a Docker image with a new version when using ECS and Fargate in combination with CloudFormation.

The Liskov Substitution Principle Explained

The Liskov Substitution Principle is a very useful idea both when developing new applications and modifying existing ones. This article explains what it is, why it's important and how to use it.

66% Off My eBook

Get Your Hands Dirty on Clean Architecture

Rated 4.8 stars on Amazon and 4.6 stars on Goodreads!

Subscribe to my Mailing List and get 66% off my eBook Get Your Hands Dirty on Clean Architecture.

On This Page

66% Off My eBook

Get Your Hands Dirty on Clean Architecture

Rated 4.8 stars on Amazon and 4.6 stars on Goodreads!

Subscribe to my Mailing List and get 66% off my eBook Get Your Hands Dirty on Clean Architecture.

Follow Reflectoring