微众银行胡盼盼:2019 TechDay分享——TiDB在微众银行的实践与架构
需积分: 0 188 浏览量
更新于2024-06-30
收藏 11.01MB PDF 举报
在TechDay2019的分享中,微众银行的胡盼盼作为数据库平台室经理,详细介绍了微众银行的数据库架构和TiDB的实践经验。微众银行在2014年的数据库选型中,做出了“去IOE”的决定,即摆脱对Oracle、IBM和EMC等传统商业数据库的依赖,转向分布式数据库技术,以提高系统的高可用性、可靠性以及自动化运维能力。
微众银行采用的TiDB是一款开源的分布式SQL数据库,它基于MariaDB并结合MySQL-proxy和Zookeeper等组件,实现了多副本和强一致性,增强了系统的稳定性。TiDB在MySQL半同步机制的基础上进行了内核级优化,不仅保持了良好的性能,还兼容MySQL的语法,支持Sharding(分库分表)和NoShard模式,具有高度的灵活性。
数据库架构方面,微众银行构建了一个基于DCN(Data Center Node,数据中心节点)的分布式架构,每个DCN包含了应用层和存储层,负责特定数量用户的处理。通过DCN的横向扩展,微众银行能够处理大规模并发请求,并通过GNS(DCN路由管理)进行全局路由,RMB(可靠消息总线)负责模块间的消息交换,而ADM则作为统一的数据管理和汇总中心。
在数据中心部署上,微众银行采用了两地六中心的架构,其中五个同城IDC用于生产,一个跨城IDC作为容灾中心,确保数据安全性和业务连续性。此外,还有负载均衡机制在接入层和应用层之间进行流量分配,以保证服务的稳定和高效。
TiDB实践案例中,可能涵盖了微众银行如何利用TiDB的特性应对海量业务场景,比如处理高并发交易、数据一致性保障以及跨数据中心的复制与恢复策略。通过这些实践,微众银行实现了数据库层面的创新和优化,提高了整体业务的响应速度和数据安全性。
总结来说,胡盼盼的分享深入探讨了微众银行如何通过TiDB技术来构建适应其业务需求的高性能、高可用、灵活且可扩展的数据库解决方案。这不仅是微众银行的技术进步,也为其他金融机构提供了在分布式数据库领域的重要参考案例。
2022-08-04 上传
2022-08-04 上传
点击了解资源详情
2021-01-27 上传
2022-08-04 上传
2021-09-14 上传
2022-08-04 上传
2019-02-11 上传
2022-08-04 上传
Unique先森
- 粉丝: 32
- 资源: 327
最新资源
- laravel-postgres-broadcast-driver:Laravel的Postgresql广播事件驱动程序
- 蓝色背景的商务剪影下载PPT模板
- LGames:好看又让人上瘾的开源游戏-开源
- Switchboard 4 Cyber-Abundance-crx插件
- Geofence_test
- webpack-4:基于webpack-4
- karkinos-patient
- New tab tasks-crx插件
- springboot034基于Springboot在线商城系统设计与开发毕业源码案例设计
- 情感检测系统:人脸图像情感检测系统-matlab开发
- Python库 | requirementslib-1.1.0-py2.py3-none-any.whl
- 作品集
- 精美中国风下载PPT模板
- association_validations
- 我们可以! 开源DaST与MVC和WebForms竞争
- 塔蒂尼美尼基尼