《TDSQLPG去O架构分享最新--高铭杰(最新).pdf》由会员分享,可在线阅读,更多相关《TDSQLPG去O架构分享最新--高铭杰(最新).pdf(33页珍藏版)》请在三个皮匠报告上搜索。
1、PostgreSQL中文社区第13届PostgreSQL中国技术大会聚焦云端创新汇聚智慧共享高铭杰腾讯云TDSQL PG团队TDSQL PG 去O架构原理分享PostgreSQL中文社区PostgreSQL中文社区TDSQL PG发展历程高铭杰腾讯云 专家工程师负责TDSQL PG数据库开发、性能优化等工作,专注在PG领域。TDSQL PG 开源特性和应用场景TDSQL PG Oracle兼容性能力03TDSQL PG 案例04TDSQL PG 发展历程0102PostgreSQL中文社区目录contents01TDSQL PG发展历程PostgreSQL中文社区PostgreSQL中文社区T
2、DSQL PG发展历程2008-现在内部孵化及自用阶段高可用:百亿级虚拟资产账户,可用度保持在5个9弹性伸缩:连续三年春节活动扛住增长30倍峰值,零事故两地六中心跨城多活:RTO30秒,RPO=0;就近访问,整体时耗下降25%2016-现在外部商用阶段支撑微众银行:2.7亿个人客户、188万小微企业客户,支持单日金融交易峰值7.5亿笔支撑第七次人普:700万终端、1亿C端场景,十亿级数记录与分析并行支撑粤康码等全省民生政务:健康码累计用户超10亿,累计访问量超650亿次支撑99公益:1000倍流量突增2019-现在对外开源阶段TDSQL PG内核开源后,欧航局使用并作为“Gaia Missio
3、n”的核心数据库,存储了超过300TB的数据量。欧航局Gaia Mission项目团队一直对开源社区保持密切关注和积极互动,已经成为社区重要的贡献者。源于腾讯业务,15年以上独立数据库研发团队,技术持续积累,在自主研发的基础上,构建不依赖Oracle的数据库研发能力。从腾讯内部孵化自用到外部商用,以及对外建立数据库开源生态。PostgreSQL中文社区OpenTenBase开源源于腾讯金融业务,10+年以上技术持续积累经千万节点验证、稳定安全的国产企业级分布式HTAP数据库开源地址:https:/ insight github统计已吸引来自中国,美国,日本,越南,新加坡,斯威士兰,贝宁,波兰,
4、芬兰,爱尔兰,日内瓦等超10个国家和地区的开发者关注,共有腾讯、微软、欧洲航天局、美国EnterpriseDB公司在内的10余家国内外企业和个人开发者参与贡献。Andres Freund微软公司Michael Paquier日本自由贡献者Krzychus欧洲航天局Alvaro Herrera美国EnterpriseDB公司Robert Haas美国EnterpriseDB公司Simon Riggs美国EnterpriseDB公司PostgreSQL中文社区总体架构内核隔离:实例级别兼容PG和Oracle,内核开发可以保证兼容功能不影响PG。插件化:可以进行函数、数据类型、操作符、常用pkg等兼
5、容,减少升级代价。社区同步:保证高兼容度的同时,也减少了代码维护代价。灵活部署形态:单机集中式和分布式。CN:协调节点,是数据库服务的对外入口,负责数据的分发和查询规划,多个节点位置对等。CN 上只存储系统的元数据,并不存储实际的业务数据,可以配合支持业务接入增长动态增加。DN:数据节点,执行CN分发的执行请求,实际存储业务数据。各个 DN 可以部署在不同的物理机上,也支持同物理机部署多个 DN 节点,DN 节点存储空间彼此之间独立、隔离,是标准的 share nothing 存储拓扑结构。GTM:全局事务管理器,负责全局事务管理。不存储业务数据。02TDSQL PG 开源特性和应用场景Pos
6、tgreSQL中文社区PostgreSQL中文社区异地多活北方备库同步复制同步复制双向复制南方备库北方服务北方主库南方服务南方主库多中心多活两地三中心 单活广州北方备库同步复制南方备库北方服务南方服务南方主库异步复制延迟大单活多活时延跨地域接入,时延大就近接入,时延小故障切换流程服务 和 数据库都需要切换,流程复杂只需服务层切换,流程简单,RTO秒级地域容灾南北网络故障时,北方用户不可用业务在一个中心闭环,南北网络故障时,服务不受影响PostgreSQL中文社区异地多活GTM主GTM备CN1CN2DN001 主DN003 主DN002 主DN001 备DN002 备DN003 备GTM主GTM