在 CosmosDB API 中为 MongoDB 中的多租户系统选择合适的方法创建数据库/集合时,我几乎没有感到困惑。我的应用程序将有 500 个租户,其中每个租户的数据可能会增长到 3-5GB,并且最初每个租户可能需要最小 RU (400 RU/s)。
对于这个用例,我几乎没有选择: 1. PartitionKey(每个租户) 2. 具有共享吞吐量的容器(每个租户) 3. 具有专用吞吐量的容器(每个租户) 4. 数据库帐户(每个 tanant)
考虑到性能隔离、成本、可用性和安全性,我是否知道哪个选项适合上述用例?请让我知道您的意见,因为我对 NoSQL 和 Cosmos 轨道的接触较少。