Azure Cosmos DB is a globally distributed, multi-model database service for any scale. It's the 'Big Brother' of NoSQL.
Cosmos DB allows you to have 'Read' and 'Write' endpoints in every Azure Region simultaneously. If a user in Japan writes data, it's immediately replicated to the US. This provides literal single-digit millisecond latency for users worldwide.
You can use the **NoSQL (Document) API**, which is the most common for .NET. But you can also use **MongoDB, Cassandra, Gremlin (Graph), and Table Store** APIs all on the same underlying Cosmos engine. This is extreme flexibility for complex data structures.
Q: "What are Request Units (RUs)?"
Architect Answer: "RUs are the 'Currency' of Cosmos DB. Every read, write, or query costs a certain number of RUs. If you exceed your limit, you get 'Rate Limited' (429 error). **Architect Pro-Tip:** Use the **Autoscale** mode for RU provisioning. It automatically scales your capacity within a range, so you don't overpay for idle time."