【大数据】Doris 架构

Doris 架构

Doris 的架构很简洁,只设 FEFrontend)、BEBackend)两种角色、两个进程,不依赖于外部组件,方便部署和运维,FE、BE 都可线性扩展。

  • FrontendFE):存储、维护集群元数据;负责接收、解析查询请求,规划查询计划,调度查询执行,返回查询结果。主要有三个角色:

    • 🚀 LeaderFollower:主要是用来达到元数据的高可用,保证单节点宕机的情况下,元数据能够实时地在线恢复,而不影响整个服务。
    • 🚀 Observer:用来扩展查询节点,同时起到元数据备份的作用。如果在发现集群压力非常大的情况下,需要去扩展整个查询的能力,那么可以加 Observer 的节点。Observer 不参与任何的写入,只参与读取。
  • BackendBE):负责物理数据的存储和计算;依据 FE 生成的物理计划,分布式地执行查询。数据的可靠性由 BE 保证,BE 会对整个数据存储多副本或者是三副本。副本数可根据需求动态调整。

  • MySQLClient:Doris 借助 MySQL 协议,用户使用任意 MySQL 的 ODBC / JDBC 以及 MySQL 的客户端,都可以直接访问 Doris。

  • Broker:Broker 为一个独立的无状态进程(是 Doris 集群中的一种可选进程)。封装了文件系统接口,提供了 Doris 读取远端存储系统中文件的能力,包括 HDFS,S3,BOS 等。

相关推荐
FreeIPCC10 分钟前
如何评估电话机器人的效果?
大数据·人工智能·语言模型·机器人·开源·信息与通信
FreeIPCC13 分钟前
开源电话机器人产品的优点是什么?
大数据·人工智能·语言模型·机器人·信息与通信
ZShiJ1 小时前
大数据实战——MapReduce案例实践
大数据·mapreduce
2403_889461681 小时前
智控水利:道品科技农业灌区自动化闸门引领农业灌溉新变革
大数据·网络·人工智能·经验分享·科技·自动化·云计算
企业软文推广1 小时前
软文实战技巧:如何利用媒体平台资源提升品牌影响力?
大数据·python
Aly_1 小时前
Flink 从入门到实战
大数据·flink
荔家大少2 小时前
海外媒体发稿:根据您的要求编写二十个文案标题方法-华媒舍
大数据·搜索引擎·新媒体运营·传媒·媒体
斯普信专业组2 小时前
深度解析:Nginx模块架构与工作机制的奥秘
运维·nginx·架构
Hsu_kk3 小时前
Flink Standalone 集群模式安装部署教程
大数据·flink
zmd-zk3 小时前
kafka生产者和消费者命令的使用
大数据·分布式·学习·kafka