如何负载均衡

来源:7-6 分布式搜索引擎的原理(中)

K2ObE4

2021-01-17


老师您好。请求命中到某一个节点,我理解应该是已经做了负载均衡了吧,只是这次应该是由第三方的一个负载均衡器来路由的,老师说的负载均衡是分布式es集群内部的负载均衡吧,那这内外两种是不是会有所重复,延长响应时间?

比如,读请求,既然命中了某一个节点了,一定是已经经过了负载均衡策略,不然不会平白无故打到上面去,再加上,每个节点都有全量的数据,那就直接可以在当前节点返回了啊,为什么老师说命中任何节点都会负载均衡?既然命中了不是已经经过了负载均衡了吗?

再比如,写请求,内部负载均衡我可以理解,因为写请求就算达到master上,也不一定都是主分片,肯定需要master再次负载均衡到相应的slave上。

写回答

1回答

龙虾三少

2021-01-18

因为对应打到的那个节点不一定有全亮的数据 需要通过这个节点在收集其他节点的信息

0
2
龙虾三少
回复
K2ObE4
所有的节点加在一起才有全量数据 如果只有一个节点 那个节点上的就是全量数据
2021-01-21
共2条回复

ES7+Spark 构建高匹配度搜索服务+千人千面推荐系统

ElasticSearch实现高相关性搜索,Spark MLlib实现个性化推荐

1384 学习 · 559 问题

查看课程