微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
SpringCloud微服务架构
文章目录
- 微服务框架
- SpringCloud微服务架构
- 29 ES 集群
- 29.1 集群结构介绍
- 29.1.1 ES集群结构
29 ES 集群
29.1 集群结构介绍
29.1.1 ES集群结构
单机的elasticsearch做数据存储,必然面临两个问题:海量数据存储问题、单点故障问题。
当我们只有一个node 节点时,数据全部放上面,很明显它是有上限的
- 海量数据存储问题:将索引库从逻辑上拆分为N个分片(shard),存储到多个节点
这样存储能力就变成多个节点的存储能力之和了【但是依然存在单点故障问题】
- 单点故障问题:将分片数据在不同节点备份(replica )
其中如果有一个节点挂掉了 ,另外两个节点的数据加起来依然是完整的数据,这就解决了单点故障的问题
节点越多, 安全性越高,当然成本也就越高