Contrôle de l'accès avec le modèle CQRS - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Contrôle de l'accès avec le modèle CQRS

Un autre modèle que vous pouvez utiliser pour isoler les systèmes externes qui se connectent à cette base de données centrale est la ségrégation des responsabilités des requêtes de commande (CQRS). Si certains systèmes externes se connectent à votre base de données centrale principalement à des fins de lecture, telles que des analyses, des rapports ou d'autres opérations intensives en lecture, vous pouvez créer des magasins de données distincts optimisés pour la lecture.

Ce modèle isole efficacement ces systèmes externes des impacts de la décomposition des bases de données et des modifications de schéma. En conservant des répliques de lecture dédiées ou des magasins de données spécialement conçus pour des modèles de requêtes spécifiques, les équipes peuvent poursuivre leurs opérations sans être affectées par les modifications de la structure de base de données principale. Par exemple, pendant que vous décomposez votre base de données monolithique, les systèmes de reporting peuvent continuer à fonctionner avec leurs vues de données existantes, et les charges de travail analytiques peuvent conserver leurs modèles de requêtes actuels grâce à des magasins d'analyse dédiés. Cette approche fournit une isolation technique et favorise l'autonomie organisationnelle, car les différentes équipes peuvent faire évoluer leurs systèmes indépendamment, sans lien étroit avec le processus de transformation de la base de données principale.

Système externe accédant à une réplique en lecture au lieu de la base de données monolithique.

Pour plus d'informations sur ce modèle et un exemple de son utilisation pour découpler les relations entre les tables, voir Motif CQRS plus loin dans ce guide.