Controllo dell'accesso con il pattern CQRS - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Controllo dell'accesso con il pattern CQRS

Un altro modello che puoi utilizzare per isolare i sistemi esterni che si connettono a questo database centrale è la segregazione della responsabilità delle query di comando (CQRS). Se alcuni sistemi esterni si connettono al database centrale principalmente per operazioni di lettura, ad esempio analisi, reportistica o altre operazioni che richiedono molta lettura, è possibile creare archivi dati separati ottimizzati per la lettura.

Questo modello isola efficacemente questi sistemi esterni dagli impatti della decomposizione del database e delle modifiche allo schema. Mantenendo repliche di lettura dedicate o archivi dati creati appositamente per modelli di query specifici, i team possono continuare le proprie operazioni senza risentire delle modifiche nella struttura del database principale. Ad esempio, mentre si scompone il database monolitico, i sistemi di reporting possono continuare a funzionare con le visualizzazioni dei dati esistenti e i carichi di lavoro analitici possono mantenere i modelli di query correnti attraverso archivi analitici dedicati. Questo approccio offre l'isolamento tecnico e consente l'autonomia organizzativa, poiché diversi team possono far evolvere i propri sistemi in modo indipendente senza una stretta connessione con il percorso di trasformazione del database principale.

Sistema esterno che accede a una replica di lettura anziché al database monolitico.

Per ulteriori informazioni su questo modello e un esempio del suo utilizzo per disaccoppiare le relazioni tra tabelle, vedete Modello CQRS più avanti in questa guida.