Elasticsearch 顶尖高手(7)—剖析Elasticsearch的基础分布式架构

1.Elasticsearch对复杂分布式机制的透明隐藏特性

Elasticsearch是一套分布式的系统,分布式是为了应对大数据量

隐藏了复杂的分布式机制

分片机制,cluster discovery(集群发现机制),shard负载均衡 ,shard副本,请求路由,集群扩容,shard重分配

2.Elasticsearch的垂直扩容与水平扩容

垂直扩容:采购更强大的服务器,成本非常高昂,而且存在瓶颈。

水平扩容:业界经常采用的方案,采购越来越多的普通服务器。性能比较一般,但是很多普通服务器组织在一起,就能构成强大的计算级和存储能力。

扩容对应用程序的透明性

3.增加或减少节点的数据rebalance

保持负载均衡

4.master节点
  1. 创建或删除索引
  2. 增加或删除节点
5.节点对等的分布式架构
  1. 节点对等,每个节点都能接受所有的请求
  2. 自动请求路由
  3. 响应收集

原文地址:https://www.cnblogs.com/Mr-WangYue/p/11519221.html

时间: 2024-10-30 21:06:56

Elasticsearch 顶尖高手(7)—剖析Elasticsearch的基础分布式架构的相关文章

Elasticsearch顶尖高手系列-高手进阶篇视频教程

14套java精品高级架构课,缓存架构,深入Jvm虚拟机,全文检索Elasticsearch,Dubbo分布式Restful 服务,并发原理编程,SpringBoot,SpringCloud,RocketMQ中间件,Mysql分布式集群,服务架构,运 维架构视频教程 14套精品课程介绍: 1.14套精 品是最新整理的课程,都是当下最火的技术,最火的课程,也是全网课程的精品: 2.14套资 源包含:全套完整高清视频.完整源码.配套文档: 3.知识也 是需要投资的,有投入才会有产出(保证投入产出比是

Elasticsearch顶尖高手系列-快速入门篇

01.课程介绍02.用大白话告诉你什么是Elasticsearch03.Elasticsearch的功能.适用场景以及特点介绍04.手工画图剖析Elasticsearch核心概念:NRT.索引.分片.副本等05.在windows上安装和启动Elasticseach06.快速入门案例实战之电商网站商品管理:集群健康检查,文档CRUD07.快速入门案例实战之电商网站商品管理:多种搜索方式08.快速入门案例实战之电商网站商品管理:嵌套聚合,下钻分析,聚合分析09.手工画图剖析Elasticsearch

Elasticsearch基础分布式架构

写在前面的话:读书破万卷,编码如有神-------------------------------------------------------------------- 参考内容: <Elasticsearch顶尖高手系列-快速入门篇>,中华石杉 -------------------------------------------------------------------- 主要内容包括: Elasticsearch对复杂分布式机制的透明隐藏特性 Elasticsearch的垂直扩

ElasticSearch 的基础分布式架构

1.Elasticsearch对复杂分布式机制的透明隐藏特性2.Elasticsearch的垂直扩容与水平扩容3.增减或减少节点时的数据rebalance4.master节点5.节点对等的分布式架构 -------------------------------------------------------------------------------------------------------------------- 1.Elasticsearch对复杂分布式机制的透明隐藏特性 El

Elasticsearch顶尖高手系列-高手进阶篇(最新第二版)

第1节结构化搜索_IT技术论坛案例背景介绍第2节结构化搜索_在案例中实战使用termfilter来搜索数据第3节结构化搜索_filter执行原理深度剖析(bitset机制与caching机制)第4节结构化搜索_在案例中实战基于bool组合多个filter条件来搜索数据第5节结构化搜索_在案例中实战使用terms搜索多个值以及多值搜索结果优化第6节结构化搜索_在案例中实战基于rangefilter来进行范围过滤第7节深度探秘搜索技术_在案例中体验如何手动控制全文检索结果的精准度第8节深度探秘搜索技

Elasticsearch 顶尖高手(6)--快速入门案例实战:group by + avg + sort等聚合分析(三)

1.计算每个tag下的商品数量 GET /ecommerce/product/_search { "aggs":{ "group_by_tags":{ "terms":{"field":"tags"} } } } 将文本field的fielddate属性设置为true PUT /ecommerce/_mapping/product { "properties":{ "tags&

Elasticsearch 顶尖高手(1)

1.什么是搜索? 百度 = 搜索,这是不对的 垂直搜索(站内搜索) 互联网的搜索:电商网站,招聘网站,新闻网站,各种app IT系统的搜索:OA软件,办公自动化软件,会议管理,项目管理,员工管理 搜索:就是在任何场景下,找寻你想要的信息,这个时候,会输入一段你要搜索的关键子,然后期望找到这个关键字相关的有些信息 2.如果用数据库做搜索会怎么样? 每条记录的指定字段的文本,可能会很长,甚至长达数千或数万个字符 原文地址:https://www.cnblogs.com/Mr-WangYue/p/11

Elasticsearch 顶尖高手(5)--快速入门案例实战:多种搜索方式(二)

1.query string search GET /ecommerce/product/_search took:耗费了几毫秒 timeout:是否超时 _shards:数据拆成了5个分片,所以对于搜索请求,会打到所有的primary shard(或者是它的某个relica shard也可以) hist.total:查询结果的数量,4个total max_score:score的含义,就是document对于一个search的相关度的匹配分数,越相关,就越匹配,分数也越高 hits.hits:

Elasticsearch 顶尖高手(8)&mdash;_shard&amp;replica机制再次梳理以及单node环境中创建index图解

1.shard&replica机制再次梳理 index包含多个shard 每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 增减节点时,shard会自动在node中负载均衡 primary shard 和 replica shard ,每个document肯定只存在于某一个primary shard 以及其对应的replica shard中,不可能存在于多个Primary shard replica shard是primary shard的副本,