Developing food ordering system (Distributed transactions) - Clean architecture - Hexagonal architecture - DDD - SAGA - CQRS Handling distrited transactions in microservices following best design patterns.