Consistent Badge Count at Scale

-- Scalable Read Atomic Transaction for Partitioned DatastoreA StoryYou are building a messaging app. You start with a non-partitioned single database, where you store unseen message count and the actual messages in two different tables. It served you well ... until more and more people are using your app and the…