Asana: Scaling our invalidation pipeline (Part 1)
asana.com