分布式文档系统_document查询内部原理

Posted 秦先生的客栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式文档系统_document查询内部原理相关的知识,希望对你有一定的参考价值。

1、客户端发送请求到任意一个node,成为coordinate node
2、coordinate node对document进行路由,将请求转发到对应的node,此时会使用round-robin随机轮询算法,在primary shard以及其所有replica shard中随机选择一个,让读请求负载均衡。
3、接受请求的node返回document给coordinate node
4、coordinate node返回document给客户端
5、特殊情况:document如果还在建立索引过程中,可能只有primary shard有这个document,其他replica shard都没有,此时可能会导致无法正常读取到document,但是document完成索引建立之后,primary shard 和 replica shard就都有了。

以上是关于分布式文档系统_document查询内部原理的主要内容,如果未能解决你的问题,请参考以下文章

大白话讲解Elasticsearch的查询内部原理

ElasticSearch 内部原理之分布式文档存储

Es官方文档整理-2.分片内部原理

[转] 支付宝系统架构内部剖析

KVO内部实现原理

10 华电内部文档搜索系统 search05