We designed a scalable view counter using load-balanced application servers, a cache for dashboard reads, and a sharded replicated database. The simplified synchronous architecture met all latency and fault-tolerance requirements while reducing infrastructure cost and maintaining enough capacity for peak traffic.
Sign in to join the discussion.
50 writes per read, so the cache only ever helps the dashboard side. the shard count is whats actually carrying this design