当前位置:首页 > 报告详情

平安银行分布式单元架构的运维实践.pdf

上传人: 2*** 编号:136500 2023-08-02 27页 1.70MB

1、平安银行分布式单元化架构的运维实践李中原 平安银行数据库团队大纲平安银行信用卡大机下移项目01分布式单元化数据库的弹性扩容03分布式单元化架构的深度解析04分布式单元化数据库自动化运02信用卡由大机下沉到分布式架构的核心系统基于业务、技术和战略要求,为支持信用卡业务快速、灵活、弹性、创新的发展需求,信用卡中心于2018年12月启动信用卡新核心系统建设项目,并按计划,于2020年10月31日实现新核心投产上线。1.亿级卡量6.成本控制2.精准服务与风控4.性能突破3.快速创新5.自主可控快速创新新核心建设背景新核心建设历程单元化的部署架构4DSU1DSU1DSU1DSU2DSU2DSU2DSU3

2、DSU3DSU3DSU4DSU4DSU4DSU5DSU5DSU5DSU6DSU6DSU6DSU7DSU7DSU7DSU100DSU100DSU100.DSU1DSU2DSU3DSU4DSU5DSU6DSU7DSUnDSU100IDC-1IDC-2IDC-3单个单元数据分片整体设计5 分片设计方案:按客户纬度分片:分片内业务实现自包含;DLS根据GNS的数据路由表来决定哪个分片完成业务;DLS高速缓存GNS的数据,GNS的所有更新需强同步给DLS;同一个客户的客户号、帐号、卡号需映射到同一个DSU号;分片规则:数据分片以客户纬度生成映射,支持分片权重;DSU-1交易授权用卡业务发卡业务批量账务D

3、SU-N交易授权用卡业务发卡业务批量账务GNS客户n分片设计路由更新服务客户号HASH分片有权重.分片策略分片路由表客户 (客户,分片X)帐号 (客户,分片X)卡号(客户,分片X)PID (客户,分片X)DLS强同步客户1DSU之外-聚合查询、分析类、归档等需求的设计6连接与计算调度全局管理 OLTP应用db1-sdb2-sdb3-sdb1-mdb2-mdb3-m聚合数据Sharding-TDSQL OLAP应用定义查询接口的SLAbinloghadoopsqoopmq、kfk全量、增量、准实时分布式单元化数据库自动化运维平安银行信用卡大机下移项目01分布式单元化数据库的弹性扩容03分布式单元

4、化架构的深度解析04分布式单元化数据库自动化运维02单元化部署架构8n两地三中心架构两地三中心一主五备n同城灾备模式RTO 40s,90s,RPO=0跨机房“强同步”,保障金融数据一致性n异地灾备模式 RTO=30mins,RPO=30minsn同城一键切换聚合库全量DSU异步汇聚强同步proxymasterslave异步复制生产强同步复制强同步复制异步复制proxymasterslave同城proxymasterslave灾备单元化架构对数据库运维的挑战集中式数据库运维分布式数据库运维单元化架构对数据库运维的基本要求数据库和相关组件无中心化节点每个单元一致的标准化运维数据库和应用都需要能够快

5、速故障自愈要避免单个单元的故障蔓延分布式单元化数据库的运维工具查询工具发布工具数据比对容量平台个别DSU查询SQL审核生产-测试对象结构对比容量管理全量DSU查询风险管控生产单元之间比对趋势预测查询数据所在DSU灰度发布数据归档查询数据脱敏DML发布回滚查询工具防异常设置分布式单元化数据库的运维工具强同步方案切换 隔离IDC间网络故障 过程中业务无感主备同城切换 IDC之间切换最快1分钟以内 同城IDC切换RPO=0 单DSU 只需4-5秒流量切换 LVS、PROXY流量切换 故障的自动快速隔离 集群扩缩容计算资源一键扩容 应对突发活动或者大流量多源同步管理 同步故障一键处理 任务模版一键管理

6、容灾演练 随时可以进行无业务流量的容灾演练 真实业务流量的容灾切换分布式单元化的数据库运维通过查询工具、发布工具、数据比对管住风险,做到一致性运维通过容量平台管住数据库的趋势,确保系统稳定高效通过自动化运维工具屏蔽个人经验对紧急故障的处理时效影响分布式单元化数据库运维稳定的基石:1、解决数据库的慢查询,并防止慢查询蔓延2、保障数据量是在系统健壮运行的范围分布式单元化数据库的弹性扩容平安银行信用卡大机下移项目01分布式单元化数据库的弹性扩容03分布式单元化架构的深度解析04分布式单元化数据库自动化运维02分布式单元化数据库的扩容Scale OutOutSc

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
平安银行采用分布式单元化架构以支持信用卡业务的快速发展,该架构能实现弹性扩容、自动化运维,并确保高可用率。通过两地三中心灾备模式和同城灾备模式,保障了数据的强一致性。架构具备自主可控的优势,并具有理论上无限的扩展能力,但同时也存在过度单元化、单元失控和故障蔓延等问题。关键点包括:1) 架构支持横向和纵向扩容,通过DLS和数据路由表管理分片和流量;2) 采用同城双活机房和多服务器策略,实现服务不中断;3) 数据库具备主备冗余,保证数据不丢失;4) 架构自主可控,支持业务快速创新;5) 架构可按业务、地域或子公司拆分,但存在单元大小设计和事务管理等方面的挑战。
"平安银行如何实现数据库弹性扩容?" "分布式单元化架构如何提高系统可用率?" "平安银行如何应对分布式单元化架构的弊端?"
客服
商务合作
小程序
服务号
折叠