《中国电信自研数据库TeleDB在系统上云中的规模应用——张明.pdf》由会员分享,可在线阅读,更多相关《中国电信自研数据库TeleDB在系统上云中的规模应用——张明.pdf(17页珍藏版)》请在三个皮匠报告上搜索。
1、中中国电信高级技术专家国电信高级技术专家张明张明1 1中国电信全面推进系统上云2 2系统上云,数据库是一个挑战3 3中国电信TeleDB在系统上云中的规模使用4 4中国电信自研数据库TeleDB介绍目录CONTENTS中国电信全面推进系统上云p IT全面上云是企业云改的重要组成部分,是企业数字化的必经之路,是用数、赋智的基础和前提条件p 支撑电信业务受理/开通/计费/企业管理等生产与经营管理系统全面上云,去除国外商业软件依赖,解决“卡脖子”问题 中国电信2022年5月17日宣布IT系统100%上云2年完成3000余套系统100%上云所有新建系统全部上云系统上云,数据库是一个挑战p OLTPp
2、OLAPp HTAPp 分布式p MPP数据库模式选择p 迁移数据规模p 迁移数据类型p 迁移方法和工具p 迁移时间窗口数据迁移p SQL语法兼容性p 存储过程、函数、包、触发器p 定时任务p 大对象应用改造p 数据库高可用p 物理备份p 逻辑备份p 本地、云上备份p 备份有效性验证高可用与备份良好的数据库规划设计是顺利推进上云的重要保障p 数据库选型很重要开源国产数据库软件RDS自研p 容量规划库容量表容量分布式p 高可用模式主从多主p 数据库性能设计IO选型生产与历史分离生产与查询分离合理使用JOIN合理设计索引中国电信TeleDB在系统上云中的大规模使用p 1Mp 1M1Sp 1M2Sp
3、 完全兼容Mysql协议p 小系统、外围系统p 应用开发友好TeleDB For Mysqlp 1M1S、1M2S,兼容Mysql协议,限制部分语法p 统一数据访问层支持水平分片p 核心系统:CRM、账务等p 容量从100G10T不等p 应用需要配套设计和改造p 1M、1M1S、1M2Sp 完全兼容Postgresql协议p OLTP、OLAP、HTAPp 应用开发友好,改造量小p 核心系统:计费、资源等p 大部分容量2-5T,部分10T分布式TeleDB For MysqlTeleDB For PG6500+套3300+套3200+套p TeleDB自研数据库大规模应用在企业OLTP和OLA
4、P等生产场景,支持千万级并发、PB级数据处理,全集团已大规模使用1.3万余套自主掌控的TeleDB支撑业务性能提升显著p 十亿+用户业务高效受理、快速开通p 日均百亿+API查询毫秒级响应p 月处理千亿+话单准确高效p 数据库软件稳定性超过99.999%15030050100150200实施前实施后下账时长(分钟)缩短400%78030002004006008001000实施前实施后批量业务时长(分钟)缩短140%p TeleDB收录信创图谱并全面国产化及信创适配p 加入数据库信创WG2小组,制定信创标准p 适配主流国产芯片及国产操作系统需要关注的问题p TeleDB For Mysql控制库
5、和表容量控制多表JOIN持续慢SQL优化p TeleDB For PG表膨胀事务回卷长事务关注活动并发连接数TeleDB For Mysql单库容量=500GTeleDB For PG单库容量=5TTeleDB For Mysql单表行数=1000万,单表容量=10GTeleDB For PG单表超过30G必须分区TeleDB For Mysql禁止超过3张表的JOIN查询TeleDB For Mysql禁止使用存储过程、函数TeleDB For Mysql存储过程、函数的使用是否通过评估禁止在数据库中存储图片、文件等二进制对象禁止数据库使用触发器、外键约束持续开展数据库慢SQL优化p 参考经
6、验中国电信自研数据库TeleDB生态体系p TeleDB构建兼容MySQL、PG等协议的多内核云原生数据库,提供数据迁移,数据备份等全栈工具链支撑平台,经企业内部上云和客户场景反复打磨,已具备一定的市场竞争力数据库生态围绕TeleDB数据库生态体系建设,研发3款核心引擎产品,4款其他内核数据库产品,6个生态管理工具,初步构建较为完整的数据库产品系列。能力提升云原生及存算分离一阶段性能指标已达polarDB同等水平,故障分钟级切换,分钟级扩容计算节点,同等硬件条件下性能与pol