分布式数据库在商业银行的设计与实践

本次活动,我们将一起探讨在商业银行中,分布式数据库如何设计、如何实践,欢迎大家积极参与!

大数据时代,为应对海量数据的井喷式增长和用户需求的不断增加,分布式数据库应运而生。分布式数据库将位于不同地点的多个服务器通过网络互相连接,共同组成一个完整的、全局的大型数据库,它在逻辑上集中、物理上分布。在数据存储上,分布式数据库将数据打散存储在不同服务器上,故而将据库压力分散到不同服务器上。分布式数据库具有以下显著特点:高可扩展性、高并发性、高可用性。

TiDB 分布式数据库是新一代开源分布式 NewSQL 数据库,整个产品的结构非常清晰,计算跟数据存储层分离,这是现代大部分分布式数据处理系统通常都会倾向和考虑采用的架构。分布式数据库在互联网应用场景下已经积累了很多成熟的技术,但相比互联网企业,金融行业对分布式数据库的要求更高,除了上文提到的高可扩展性、高并发性、高可用性之外,分布式数据库还需要具备支持分布式事务、提供业务数据一致性、易于维护等特性,因此,金融行业需要更加完备的技术支持。

面对互联网业务的不断深化以及业务量的爆发式增长,传统数据库存储能力有限、响应时间长、服务器压力大、扩容成本高等问题逐渐凸显。面对交易复杂度及交易量的大幅提升,我行信息系统采用的传统数据库一体化解决方案,在应对此类场景时遇到了明显的性能瓶颈。采用分布式数据库,对企业而言,我行计划搭建基于实时交易的分布式数据库平台,响应国家科技金融战略,开辟数据库创新的新路径;对IT系统而言,使用分布式数据库可以提高性能、缩减成本、保障数据安全与高可用;对运维人员而言,分布式数据库可以实现自动资源调度,提高运维效率。

在进行分布式数据库选型前,我们拟定了以下几个关键要素,作为选型的参考:可扩展性、高并发性、高可用性、支持分布式事务、易于维护、兼容性。在设计分布式数据库架构时,要考虑高可用、负载均衡、网络、存储、监控与告警、备份与恢复、灾备、日常运维、应用适配和优化等多方面的方案规划。尤其需要特别注意网络延时、多应用数据隔离、分布式事务处理、数据归档等难点问题。

本次活动,就让我们一起探讨在商业银行中,分布式数据库如何设计、如何实践,欢迎大家积极参与!

参考文章:

分布式数据库TiDB在商业银行的设计与实践

TiDB集群安装

postgresql分布式数据库架构

Greenplum数据库最佳实践

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180928B09TMW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券