Section courante

A propos

Section administrative du site

CQRS (Command Query Responsibility Segregation)

Le CQRS, tirant nom de l'abréviation de l'anglicisme Command Query Responsibility Segregation, est un patron d'architecture séparant les opérations de lecture (requêtes) et d'écriture (commandes) dans un système, les traitant souvent via des chemins distincts. Cette séparation permet d'optimiser les performances, l'évolutivité et la sécurité, en organisant différemment la gestion des données pour les lectures et les écritures.

Principes de CQRS

Avantages de CQRS

Limitations de CQRS

Cas d'utilisation de CQRS

Exemple de CQRS avec une architecture en Microservices

Dans une application de gestion des commandes, un microservice pourrait être dédié aux écritures (ajout, mise à jour, suppression des commandes), tandis qu'un autre serait optimisé pour la lecture des commandes (consultation de l'historique, suivi des livraisons,...).



Dernière mise à jour : Vendredi, le 1er novembre 2024