全部产品
云市场

产品架构

更新时间:2020-05-27 08:30:52

业务架构

PolarDB-X 在业务架构体系中所处的位置如下图所示, PolarDB-X 承担着 OLTP 在线核心数据库的职责与定位,可于数据集成、数据传输,缓存、大数据生态配合使用。

1

内核架构

PolarDB-X 由计算层DRDS与存储层私有定制RDS组成,如同大多数传统单机关系型数据库,其中计算资源分为网络层、协议层、SQL 解析层、优化层和执行层,其中优化层包含逻辑优化和物理优化,执行层包含单机两阶段执行、单机并行执行和多机并行执行,应用了多种传统单机数据库优化和执行技术。2

与单机数据库不同的是,PolarDB-X 将数据拆分逻辑加入到了 SQL 优化和执行过程中,并且和其他分布式数据库不同的是,在面向 OLTP 场景时,PolarDB-X 特别关注分布式所带来的代价,提供了包括数据拆分的可定制化(指定拆分字段和拆分算法)、算子 move-arround 和 pushdown 、 join 和 aggregation 的 co-located 优化和计算 、分布式事务的处理和优化、分布式全局二级索引、面对远超单机数据容量的外置 DAG 计算等核心技术。

部署架构

PolarDB-X 服务部署在公有云上,采取多种方式确保生产安全,其中包括

  • 支持 VPC、IP 白名单、非对称账号密码、TDE 等方式,确保数据服务安全
  • 使用独享高性能物理资源、实例间充分隔离、支持多可用区实例,确保数据服务稳定
  • 支撑运维系统采用多 region 隔离部署、核心数据服务 SLA 与运维管控 SLA 解绑,确保运维体系稳定