ended6월 12일· 1 sources
Per-Grant Point Expiration: 15 Years of Production-Tested Ledger Design
포인트 개별 만료 시스템의 정답: 15년 검증된 Ledger 기반 설계
Why it matters
Managing points that expire individually—not as a batch—is far more complex than standard retention-based systems, requiring careful handling of cancellations, accounting reconciliation, and point-in-time balance queries. This article presents a proven three-table ledger design that tracks which grants each spend consumed, enabling exact cancellation and balance verification. The design has delivered zero inconsistencies across 15 years of production use and scales to handle 100k events per day on PostgreSQL.
1
Sources
+0
24h
—
Growth
101d
Active
Expiring-pointsPostgreSQLLedger designFEFOAccounting reconciliation