CQRS : Command Query Responsibility Segregation : Dans cette vidéo nous allons parler de CQRS. Un pattern d'architecture très répandu dans les applications Event Sourced.
Cette vidéo a été enregistrée dans le cadre d'un meetup de la communauté Dakar Ruby Brigade.
************************************************************************************
CQRS :
Dr Read et Mr Write, des gens bien différents
“Qui sait lire et écrire a quatre yeux (ou s’appelle Chuck Norris)”. Cette libre adaptation d’un proverbe albanais résume assez bien la vision qui sous-tend le pattern CQRS.
En effet, ses instigateurs partent du constat suivant : dans une application, les besoins fonctionnels et non-fonctionnels peuvent être très différents selon que l’on s’intéresse à ses composantes de lecture ou d’écriture.
En effet, nous avons globalement les besoins suivants :
– En traitement / écriture : besoins transactionnels, garantie de cohérence (consistency) des données, de normalisation
– En consultation : besoins de dénormalisation, de scalabilité
Evidemment, ces “écarts” de besoins varient selon les contextes. Voici quelques éléments illustrant ces différences…
************************************************************************************
tags :
#cqrs #command #query #responsibility #segregation #ddd #domain #driven #design #architecture #eventsourcing
************************************************************************************
Me suivre sur les réseaux sociaux :
Twitter : / _hkairi
Medium : / hkairi