๐งช Iโve been exploring how ads work and experimenting with them on this site (non-profit, just hands-on learning). Let me know if it affects your user experience here.
I share real-world lessons from building scalable systems at Jump Trading, Binance, and running mission-critical cloud ops at GovTech and Singapore Air Force. No fluff, just practical takeaways, hard-earned fixes, and deep dives that matter.
Consistent Hashing is a technique used to minimise the movement of data when resharding data
Celebrity Problem
Also known as hotpot key problem
Basically specific Shard overloads due to excessive access to a specific shard
Imagine data for Katy Perry, Justin Bieber, and Lady Gaga all end up on the same shard. For social applications, that shard will be overwhelmed with read operations
To solve this problem, we may need to allocate a shard for each celebrity. Each shard might even require further partition
Join and De-normalization
It is hard to perform join operations across Shard
A workaround is to de-normalize the Database so that queries can be performed in a single table.