- Hexagonal (Clean) architecture.
- DDD (Domain Driven Design).
- SAGA (Handling Long Live Transactions) with choreography.
- CQRS (Command Query Responsibility Segregation).
Handling distrited transactions in microservices following best design patterns.