Recently, I published three articles, each on Domain-Driven Design (DDD), CQRS, and event sourcing. In each of these articles, I have made it clear that while these concepts and architectures are independent, they complement each other perfectly, especially in the context of microservices and APIs. However, I would like to go into this interaction more closely today. I created a simple open-source
![Microservices with CQRS and Event Sourcing in TypeScript with NestJS](https://cdn-ak-scissors.b.st-hatena.com/image/square/ee744c392ab2919cf95402cbcf138f89d37f8193/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AF1FvnDc-ZSyojufBjGX09Q.jpeg)