Command Query Responsibility Segregation (CQRS)
CQRS is a pattern that segregates the operations that read data (Queries) from the operations that update data (Commands) by using separate interfaces.

This can maximize performance, scalability, and security.