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