CQRS (Command Query Responsibility Segregation)Separating read and write operations for scalable and maintainable distributed systems