Cosmos DB is a PaaS service in Azure that was designed to fit any IoT, web, mobile, and gaming applications that require to process a massive amount of data with low response time. Due to support of multiple APIs including SQL, MongoDB, Gremlin, and Tables it could be used in a wide range of applications and use cases. One database to rule them all.

Image for post
Image for post

In this article, based on real project experience, I want to go through issues my team was faced with and show how to avoid “hot partitions” when data is dramatically skewed, use provisioned throughput efficiently, not to burn all your customer money, and why it’s so important not to underestimate partitions. …

About

Phil Vorobyov

Data Engineer