प्रत्येक vote सिधै database row मा नलेख्नुहोस् — write buffer गर्नुहोस्, counter shard गर्नुहोस्, र eventual tally स्वीकार गर्नुहोस्। 10 मिनेटमा 50 लाख vote भनेको औसत ~8,300 vote/sec हो, जसमा spike धेरै उच्च हुन्छ (live TV क्षण ले त्यसलाई 10x गर्न सक्छ)। चाल भनेको एउटा hot single-row update लाई धेरै स्वतन्त्र, समानान्तर increment मा परिणत गर्नु हो।
Client ─▶ Edge/API ─▶ Kafka (vote events) ─▶ Consumers ─┬─▶ Dedup store (SET one-vote)
(durable buffer) └─▶ Sharded counters (INCR N shards)
│
Redis/Aggregator ◀── periodic sum of shards ──────────────────────┘
│
└─▶ Read replica / CDN cache ─▶ Live tally to clients
