我们计划为我们的多租户应用程序引入弹性搜索 (AWS)。我们有以下选项,
- 每个租户使用一个索引
- 每个租户使用一种类型
- 所有租户通过自定义路由共享一个索引
根据此博客https://www.elastic.co/blog/found-multi-tenancy,第一个选项会导致内存问题。但不清楚其他选择。
如果我们使用第三个选项,那么似乎没有数据隔离。不确定安全性。
我相信第二种选择会是更好的选择,因为数据会被隔离。
帮助我确定使用多租户进行弹性搜索的最佳选择。
请注意,我们将利用 AWS 基础设施。