Apache druid -各个节点的作用与关系梳理( 四 )
注意 , 及时Historical 节点 , 使用了深度存储 , 但还是会在在本地的磁盘中大量的缓存数据 。 在历史节点启动时 , 会把所有加载的segment加入至内存中 。
MiddleManager 节点
负责接收 Overlord 分配的索引任务 , 创建新启动 Peon 实例来执行索引任务 , 一个 MiddleManager 可以运行多个 Peon 实例. Peon 就是真正工作实例 。
节点间关系
通过查询流程与 supervisor 任务创建流程了解 , 各个节点的关系 。
数据查询流程:
在1-1-1 图中 , broker 节点通过zookeeper 感知 Segment 信息在集群上的分布 。 查询请求路由到正确的历史节点或者是实时节点 。 历史节点和实时节点的局部结果进行合并 , 然后返回最终的合并后的结果给客户端 。
supervisor 任务创建流程:
handoff流程
handoff 流程就是peon任务完成后合并segment , 发送至historical , 并通知zookeeper , mysql .coordinator完成segment 加载 。
推荐阅读
- 魔兽世界|魔兽世界各个种族NPC经典台词有哪些
- 腾讯|部落冲突:我们应该怎样选择“流派”以及各个流派的优缺点!
- 魔兽世界怀旧服|魔兽怀旧服:TBC版本各个职业最具代表性的技能盘点(完结篇)
- 战地|巅峰赛安琪拉、王昭君已经逐渐冷门,只有她依旧活跃在各个分段
- 妲己|巅峰赛妲己安琪拉纷纷沦为T3,只有她活跃在各个分段,真正无天敌
- 电影|各个位置选手排位,硬币哥强势登顶,玩家喜好很明确
- 貂蝉|王者荣耀:哪些英雄无论怎么削,只要技能不改,各个赛季都起飞?
- 吃鸡游戏|“吃鸡”大厅组队最拉仇恨的时装!各个都是氪金服饰,华而不实!
- 孙膑|王者荣耀:各个位置无视版本变化的英雄,练会他们轻松carry队友!
- 橘右京|各个分段胜率倒数,橘右京如何调整才能达到正常水平?