← Tutte le CapsuleADT - Architettura tecnica e pattern distribuiti Riepilogo architetture piattaforma enterprise sanitaria
Materialized View / Read Model
Costruire una proiezione locale denormalizzata, aggiornata da eventi o processi controllati, pensata per uno specifico read path.
Il problema
Una query di portale richiede dati da molti servizi e non può permettersi fan-out e latenza ad ogni apertura.
Il pattern
Costruire una proiezione locale denormalizzata, aggiornata da eventi o processi controllati, pensata per uno specifico read path.
Come funziona
Il read model non diventa la fonte autorevole: può essere rigenerato. Va misurato il lag e progettata la gestione degli eventi mancanti o fuori ordine.
Esempio sanitario
Benefici
- Query rapide
- Riduce fan-out
- Isola il frontend dalle topologie backend
Trade-off
- Dati duplicati
- Eventual consistency
- Necessità di rebuild e monitoraggio lag
Quando usarlo
Per dashboard e ricerche ad alto volume.
Quando evitarlo
Quando si pretende di usare la proiezione come source of truth.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Capsule Informatiche · Materiale progettuale
Capsule Informatiche · Materiale progettuale
