Zum Hauptinhalt springen

Screen read model

Generated from pattern-library/registry.json — do not edit by hand; change the registry and run bun run patterns:build.

Index card — the docs below are the canonical explanation; deep-tier pattern pages additionally carry invariants and emulation notes.

Category: Data Velocity · Tier: light · Maturity: implemented · Risk: medium — a projection that outlives its rebuild path becomes a second source of truth

Frequently-read views are served from a purpose-built projection instead of rebuilding the same joins per request — analytics rollups, the Neo4j catalog projection, and the per-locale prerendered search shards.

When to use: Use when one screen repeatedly needs several tables, counts, permissions and aggregates at once. Not for a screen a direct query already answers.

Docs

Code

  • src/lib/server/db/analytics/ — Rollups the dashboards read instead of scanning events (GitHub · GitLab)
  • src/lib/server/search/catalog-projection.ts — The Neo4j catalog projection (GitHub · GitLab)

Machine-readable record: velocity-screen-read-model in pattern-library/registry.json.

← Back to Pattern Library

Geht dieses Pattern noch besser? Sag uns, wie.

Feedback geben