Winning Strategy for Unit TestingTesting is a powerful tool to assert the correctness of a system. Although time-consuming, it is usually worth the effort to maintain…Jul 5Jul 5
Observability with OpenTelemetryObservability is an important aspect of any application, especially when dealing with microservices. Seeing what happens between them helps…Mar 29Mar 29
Idempotency in event processingIn my previous blog, I presented how you could implement Domain Events using an outbox pattern to guarantee at least once delivery in the…Jan 31Jan 31
Exploring Domain Events implementationsIn Domain Driven Design, aggregates are the boundary for consistency. When you need to update multiple aggregates you should rely on…Dec 31, 2023Dec 31, 2023
MapStruct enhances object mappingMapping between objects is a common activity in many applications, especially when separating domain code from the edges of the system…Nov 22, 20231Nov 22, 20231
Ensuring Order in Chaos: Leader Election with ZookeeperApplications usually require their microservices to have multiple replicas running, be it for resilience to failures or elasticity for…Oct 15, 2023Oct 15, 2023
MockServer is great for simulating external APIsMockServer allows you to easily mock APIs from external systems. It has a lot of functionalities but I want to focus on how it can help you…Sep 16, 2023Sep 16, 2023
Beginner’s guide to tmuxtmux is a terminal multiplexer. It allows you to run multiple command line commands on a single terminal. …Jun 1, 2021Jun 1, 2021