标签:架构 节点 follower FE MySQL Apache leader Doris
一、架构
FE(Frontend) 和 BE(Backend)节点
FE 为Doris 的前端节点。主要负责接收和返回客户端请求、元数据以及集群管理、查询计划生成等工作;
BE 为Doris 的后端节点。主要负责数据存储与管理、查询计划执行等工作;
-
FE 节点分为 follower 和 observer 两类。各个 FE 之间,通过 bdbje(BerkeleyDB Java Edition (opens new window))进行 leader 选举,数据同步等工作。
-
follower 节点通过选举,其中一个 follower 成为 leader 节点,负责元数据的写入操作。当 leader 节点宕机后,其他 follower 节点会重新选举出一个 leader,保证服务的高可用。
-
observer 节点仅从 leader 节点进行元数据同步,不参与选举。可以横向扩展以提供元数据的读服务的扩展性。
-
BE节点存储数据,用户数据被拆分最小粒度为tablet,每个tablet默认3个副本,分别放在不同ip的机器上(同一机器启动3个BE进程视为一台机器,仅存放一份),保证数据安全及高可用。
二、连接Doris
使用MySQL 的 ODBC/JDBC以及MySQL 的客户端连接Doris,且:
1. Doris 兼容 MySQL 的网络协议 ( MySQL Network Protocol )
2. Doris 兼容 MySQL 语法,使用 MySQL 语法可对 Doris 数据库进行查询
标签:架构,节点,follower,FE,MySQL,Apache,leader,Doris 来源: https://blog.csdn.net/Mr_ShangHaohao/article/details/121530485
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。