Partition ledger mengikut akaun dan masa, kekalkan data terkini panas dan data lama sejuk, dan layan baris sebagai append-only immutable ledger — supaya sejarah satu akaun ialah kepingan kecil yang terindeks, tidak pernah imbasan berbilion baris. Access pattern sentiasa "satu akaun, satu julat tarikh", jadi partition untuk sepadan dengannya.
Seni bina
Write ─▶ Ledger table (append-only, immutable)
partition by (account_hash, month)
│
┌────────┴─────────┐
HOT tier COLD tier
last 3 mo older
Postgres/SSD S3/Parquet, Glacier
│ │
index-seek keyset paginate ──▶ API (account+range)
