ES多租户方案调研

一、参考

百度改进的Elasticsearch

二、问题描述

如上图所示,现有索引的逻辑为:

(1)对于每一个用户的每一种非结构化数据,都创建一个对应的索引user1-log-index1

(2)对于每一个索引, 默认为一个分片,副本数量为1

根据现有的逻辑,可以计算得到:


单个集群中的索引数量 = (用户1 * 用户1使用的数据类型数量) + (用户2 * 用户2使用的数据类型数量)+ ... <= 用户量  * 数据类型数量

单个集群中的分片数量 = 索引数量 * 2

即,假设总共有100个用户,每个用户使用4种数据类型,则集群中分片数量为 800( 100 * 4 * 2 )

三、百度多租户管理

项目设计思路

原文地址:https://www.cnblogs.com/thewindyz/p/13962270.html