中国银联DBaaS实践:从原型到金融生产环境
99 浏览量
更新于2024-08-28
收藏 217KB PDF 举报
"DBaaS在金融生产环境的落地实践"
DBaaS(Database as a Service)是一种云服务模型,它提供了一种便捷的方式来管理和运行数据库,而无需直接管理底层基础设施。在金融行业,这种服务模式尤其重要,因为它能够帮助金融机构降低运营成本,提高效率,同时保持数据的安全性和合规性。
在2013年,随着云计算概念的兴起,中国银联研究院开始探索DBaaS,以应对日益增长的数据库需求。他们利用CGroup技术,这是一种Linux内核特性,用于实现资源隔离,构建了最初的DBaaS原型。CGroup允许精确控制和限制进程组的资源使用,如CPU、内存和磁盘I/O,这对于确保数据库服务的稳定性和性能至关重要。
2014年,Docker容器技术的出现带来了新的机遇。Docker通过轻量级的容器封装,使得应用程序及其依赖关系可以快速部署和移植,极大地简化了数据库服务的管理和运维。因此,银联团队决定采用Docker进行重构,以提升DBaaS的灵活性和可移植性。
然而,随着容器的普及,资源调度和编排成为新的挑战。在评估了Swarm和Kubernetes等选项后,银联选择Swarm作为其容器编排工具。Swarm在当时提供了简单的服务发现和负载均衡功能,适合当时的项目需求。
2016年,银联信息总中心将DBaaS平台推向生产环境,面临的主要问题是数据库服务的高可用性、存储和网络方案。对于有状态服务如数据库,稳定可靠的存储解决方案是基础,需要保证数据的安全性和一致性。在网络层面,需要实现容器间的通信以及与外部系统的连接。此外,高可用调度方案是确保服务不中断的关键,需要在节点故障时能够自动迁移服务。
在克服了这些挑战后,DBaaS平台逐渐成熟,不仅支持MySQL,还增加了对Redis的支持,以满足更多样化的数据服务需求。同时,为了适应未来可能的更多数据类型,平台引入了灵活的服务编排模型,以便快速适应新业务的接入。
2017年以后,随着互联网模式业务的发展,对后端基础服务的需求激增,DBaaS平台的扩展性和兼容性变得尤为重要。金融行业客户开始广泛采用DBaaS,以支持各种数据服务,不仅仅是数据库,还包括其他类型的数据存储和处理服务。
DBaaS在金融生产环境的落地实践是一个逐步演进的过程,涉及到技术选型、创新研发、挑战解决以及持续优化。这个过程反映了金融行业对云服务的接纳,以及对高效、安全、可扩展的数据库管理需求的不断增长。
2021-08-24 上传
2021-10-25 上传
点击了解资源详情
2021-01-27 上传
2021-05-18 上传
2023-08-30 上传
2021-06-10 上传
2021-02-03 上传
weixin_38656142
- 粉丝: 6
- 资源: 909
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析