Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Materialized View / Read Model

Dati e consistenzaApprofondimento

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

ADT - Architettura tecnica e pattern distribuiti

Capsule Informatiche · Materiale progettuale

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale