In-depth intuition on Command Query Responsibility Segregation (CQRS) pattern