Partitioneer het grootboek op account en tijd, houd recente data hot en oude data cold, en behandel rows als een append-only immutable grootboek — zodat de historie van één account een kleine, geïndexeerde slice is, nooit een scan van miljarden rows. Het toegangspatroon is altijd "één account, een datumbereik", dus partitioneer om daarbij te passen.
Architectuur
Write ─▶ Grootboektabel (append-only, immutable)
partitioneer op (account_hash, maand)
│
┌────────┴─────────┐
HOT tier COLD tier
laatste 3 mnd ouder
Postgres/SSD S3/Parquet, Glacier
│ │
index-seek keyset-pagineer ──▶ API (account+bereik)
