《专场1.4-PolarDB-X:云原生时代数据库的新可能性-黄贵.pdf》由会员分享,可在线阅读,更多相关《专场1.4-PolarDB-X:云原生时代数据库的新可能性-黄贵.pdf(28页珍藏版)》请在三个皮匠报告上搜索。
1、PolarDB-X:云原生分布式数据库的新可能性黄贵阿里云资深技术专家PolarDB-X技术架构PolarDB-X技术架构:云原生分布式数据库4CN ClusterCN ClusterCNCNCNCNCNCNCDCCDC ClusterClusterCDCCDCCDCCDCGMSGMS ClusterClusterGMSGMSGMSGMSGMSGMSDNDN ClusterClusterTSO/TopologyTSO/TopologyMetaDataMetaDataTopologyTopologyApplicationApplicationviaviaMySQLMySQLProtocolPro
2、tocolEcosystemEcosystemData Data WarehouseWarehouseBIBIBig DataBig DataPolarDBPolarDB-X XDNDNDN元数据服务(元数据服务(GlobalGlobal Meta ServiceMeta Service,GMSGMS)提供全局授时服务(TSO)维护Table/Schema、Statistic等Meta信息维护账号、权限等安全信息存储节点存储节点(Date NodeDate Node,DNDN)基于多数派Paxos共识协议的高可靠存储处理分布式MVCC事务的可见性判断计算节点(计算节点(Compute Node
3、Compute Node,CNCN)基于无状态的SQL引擎提供分布式路由和计算处理分布式事务的2PC协调、全局索引维护等日志节点(日志节点(Change Data CaptureChange Data Capture,CDCCDC)提供兼容MySQL生态的binlog协议和数据格式提供兼容MySQL Replication主从复制的交互数据库数据库DevOPSDevOPSDMSDMS数据库迁移与同步数据库迁移与同步DTSDTS数据库备份和恢复数据库备份和恢复DBSDBS数据库诊断和优化数据库诊断和优化DASDASToolsToolsPolarDB-X 产品特点原生原生MySQLMySQL生态生
4、态MaxwellDebeziumReplicationCDCAs MySQL Slave一体化透明分布式一体化透明分布式企业级数据库企业级数据库 数据自动分区,线性扩展 自动模式无门槛使用分布式 手工分区模式按业务需求调优自动扩展 基于Paxos协议,数据强一致 少数派节点故障,不影响服务 RPO=0RTO10s高可用分布式事务 高性能强一致分布式事务 全局二级索引满足多维度查询 一致性全局备份与快照 智能读写分离保障TP流量稳定性 MPP并行查询只读副本查询隔离 全局TSO时间戳保证数据一致性HTAP 三权分立机制权限控制 详细审计日志 数据脱敏与加密保障数据不泄露数据安全在线数据字典变更
5、DML&DDL互不影响 修改数据分区规则适应访问特点 一致性全局备份与快照LeaderFollowerLoggerPaxosLearner兼容性 MySQL语法、语义、功能、协议兼容生态融合 MySQL 生态兼容:上下游工具无缝接入分布式数据库发展方向分布式技术并不是银弹分布式数据库面临的问题应用和数据模型0改造分布式架构线性扩展潜在分布式诉求,无需了解过多概念实时可观测&运维自动化兼容性扩展能力使用门槛运维复杂度全面兼容MySQL功能特性3功能兼容1.兼容MySQL协议和SQL语法2.兼容数据类型和编码性能兼容1.兼容MySQL的事务行为2.兼容MySQL的并发读写生态兼容1.兼容MySQL
6、 Binlog2.兼容存储过程、UDF函数等全面兼容MySQL生态3MaxwellDebeziumReplicationCDC作为MyQL Slave利用MySQL Replication组成高可用架构CDC提供完全兼容单机MySQL Binlog无缝接入现有生态工具同步到下游生态无缝集成到现有数据生态,即插即用集中式与分布式的一体化,降低使用门槛DNPolarDB-X 标准版(100%兼容单机MySQL)全方位优化MySQL高可用、存储引擎、查询链路等CPU 避免大表和清理问题2.透明分布式(SQL+事务)=分片