偶数基本架构

1、存储与计算分离架构
	多个主节点处理用户对数据库的连接请求(JDBC/odbc)
	处理用户认证及协调分布式执行计划引擎
	数千个计算/存储节点分布式调度服务来完成后续sql查询的处理流程
2、分布式执行计划引擎
	负责用户端标准sql语句的解析、语意检查、基于代价的查询优化到最终产生分布式的查询任务	规划工作
3、分布式任务调度引擎qd
	负责执行计划的分发与执行状态的跟踪,同时也负责节点间的数据分发。
4、支持simd的极速执行引擎
	负责将分布式调度引擎转发的逻辑计划转换成物理计划并完成资源配置,启动并控制整个查询计划的执行。
	并将执行结果透过分布式调度引擎传回上层执行节点。
5、分布式可插拔存储引擎
	提供支持HDFS/S3/本地表存储等多种存储引擎,及数据格式(行存、列存)数据的编码、压缩、存储与读写等机制。
6、分布式事务管理
	提供全局的数据库读写acid机制,支持分布式锁、支持并发读写能力
7、数据库元数据管理
	提供数据对象管理与存储,支持基于mvcc的事务处理机制
8、全局资源管理
	提供支持多租户的基于多级资源队列的,全局任务资源统一分配
评论
    test