Cosmos DB now supports multi-level partition keys. This solves the “hot partition” problem for multi-tenant applications.
var containerProperties = new ContainerProperties("Orders",
new List<string> { "/tenantId", "/year", "/orderId" });
Data is now partitioned by Tenant → Year → Order. This distributes write load across many physical partitions while allowing efficient queries within a tenant.
Discover more from C4: Container, Code, Cloud & Context
Subscribe to get the latest posts sent to your email.