Building multi-tenant systems using NServiceBus and Cosmos DB | Ivan Lazarov

preview_player
Показать описание
It is a simple matter to configure a Cosmos DB collection to use a tenant ID as the logical partition key. This is only the start of your design for multi-tenancy. You need to take this partitioning into account for your entire system. Understanding how the different parts of an NServiceBus system built on top of Cosmos DB interact will help you design each of these elements in a partition-friendly way and ultimately to success.

Join this webinar where Ivan Lazarov will provide tips from the trenches on how to design your message-based multi-tenant system with Cosmos DB. In this webinar, he will show you how to design your messages, sagas, and business data to ensure you can achieve the highest reliability possible while leveraging the power of Cosmos DB. You will learn how to avoid common pitfalls and how to ensure the many design elements work in harmony.

Building multi-tenant systems using NServiceBus and Cosmos DB
------------------------------------------------------------------------


#dotnet #microservices #software
Рекомендации по теме
Комментарии
Автор

great. What if 20gb limit exhausted in partition?

Rajeshsingh-wsth
Автор

Really cool, for the outbox transaction, could you not make the code idempotent? Ie if the quote already exists, catch any exception from Cosmos? Then you wouldnt need to have the function as 'transactional'

MartinPower