Blog de Gonzalo

CQRS

CQRS es un patrón de programación y significa Command Query Responsability Segregation y consiste en separar las queries. Por un lado las consultas a la base de datos (query) con un api de consulta y por otro la modificación de los datos en la base de datos (commands) con un apì de escritura. Por ejemplo, si tenemos una tabla productos los commands sería, crear el producto, borrar el producto o modificar el producto y las queries sería leer el producto.
Una de las mayores ventajas de usar CQRS es su escalabilidad. Debido a la cantidad de escrituras y lecturas que tiene este patrón. Se puede usar un sistema de dos bases de datos o un sistema intermedio de caché y de colas.
Esta es una breve explicación de este patrón. Espero que os haya servido para entenderlo.

Compartir en twitter