Taming the Thundering Herd: How Do You Handle Cache Invalidation in Distributed Systems?

Phil Karlton famously called cache invalidation one of the two hardest problems in computer science. He wasn’t joking. When Facebook’s…