《腾讯TBase在保险行业的应用实践-企业应用专场 + 内核专场(35页).pdf》由会员分享,可在线阅读,更多相关《腾讯TBase在保险行业的应用实践-企业应用专场 + 内核专场(35页).pdf(35页珍藏版)》请在三个皮匠报告上搜索。
1、腾讯TBase在保险行业的应用实践李巍 腾讯数据平台部高级工程师|TBase开源github地址:https:/ 保险业务现状与诉求 保险核心系统TBase分布式改造最佳实践|保险业务的特点业务种类多、业务流程长业务种类多、业务流程长增长迅猛,增长迅猛,尤其是互联网相关的业务数据分散,数据分散,无法充分发挥数据的价值无法自主可控无法自主可控,采用国外的商用数据库保险业务特点|保险业务对数据库的诉求车险,财险等,并发要求不高但是业务场景复杂:多表join,交易流程长(操作数据表多大百张)更新频率较低复杂查询效率高业务逻辑简单但并发大增长快,而且有突发增长周边配置系统多系统就近接入,提供吞吐量读多
2、写少单机能力提供传统业务互联网业务配置信息库通用诉求:分布式集群化,为业务转型提供基础,充分挖掘数据的价值基本诉求业务特点|为何选用TBaseWhy TBase|TBase定位TBase是腾讯基于PG研发的新一代分布式NewSQL国产数据库,具备业界领先的HTAP能力,在提供NewSQL便利性的同时还能完整支持事务并保持SQL兼容性。无共享MPP完整分布式事务兼容SQL2003高度安全|TBase发展历程2011年引入PostgreSQL作为腾讯大数据平台的实时组件2015年业务增长推动单机PG集群化,上线标杆业务微信支付商户系统2018年发布V2版本,强化OLAP能力,获取30余家外部客户2
3、019年TBase中标大型保险核心系统,9月正式上线成为保险行业第一个分布式国产数据库01020304腾讯公司级研发奖开源回馈|TBase应用情况200TB1000+最大单集群节点总数最大集群节点数20010亿最大单日请求量200总实例数腾讯地图TBase 标杆客户分布式HTAP数据库 TBase(公有云)稳定、安全、高性能的分布式数据库,满足您海量 HTAP 场景https:/ DataLocal catalogDatanode1Global catalogCoordinatorTransation InfoGlobal objectGTM-MTransation InfoGlobal ob
4、jectGTM-SGlobal catalogCoordinatorGlobal catalogCoordinatorLocal DataLocal catalogDatanode2Local DataLocal catalogDatanode3Local DataLocal catalogDatanode4Data Forward Bus 集群数据交互总线Coordinator(协调节点CN)业务访问入口,每个节点对等,对外提供一致视图Datanode(数据节点DN)业务数据存储节点GTM(事务管理器)全局事务管理器,协调集群集群事务,并管理全局对象指标监控运维管理实时告警安全审计数据治理统
5、一资源管理平台分布式锁分析保险核心系统分布式改造最佳实践|数据库开发的一般流程开发规范问题发现业务优化表设计规范DDL使用规范DML操作规范锁分析统计信息两阶段提交分区表、索引避免跨节点查询业务逻辑优化异常数据消除数据库选型成本存储量并发量业务增长率|数据库选型-PG单机 or TBase集群考量项TBasePG单机硬件成本较高(一定规模才能发挥作用)低运维难度高一般扩展性高一般最大存储支撑百TB1TB(性能考虑,不建议过大)并发能力万级别一般低于100序列支持能力对系统开销影响大,使用需要慎重随意使用死锁消除能力节点内自动,节点间需要借助工具具备两阶段提交出现频率较容易出现,需要多重机制保护
6、一致性极少出现统计信息维护难,如何快、准容易开发规范遵循严格较为宽松集群的最大提升-扩展性OLTP场景:解决计算能力的不足、而非时延(集群在小数据量的写入、查询,单个语句时延可能会大于单机)OLAP场景:解决存储能力不足,大数据量下的时延以及吞吐量|TBase应用场景总结数据量交易数据量大于1T以上,或者分析数据量大于5T以上 并发能力并发连接数量达到2000以上,业务要求每秒峰值100万笔业务交易在线水平扩展 替代业务原有需要分库分表的场景HTAP能力 具备高并发的OLTP处理能力的同时,兼顾相当量级的OLAP分析能力,支持一站式解决业务对数据库的诉求。分布式事务 将事务机制融入到数据库内,