如何从现有的传统关系型数据库向分布式数据库转型?

对于金融行业是否从传统的关系型数据库向分布式数据库转型有几个疑问1、转向分布式数据库的意义在哪?从业务处理能力、扩展性需求高可用及灾备架构来讲,普通的中小型银行用传统的关系型数据库完全满足业务运行需求,高可用架构通过RAC、ADG等方式也满足金融监管要求,那分布式...显示全部

对于金融行业是否从传统的关系型数据库向分布式数据库转型有几个疑问
1、转向分布式数据库的意义在哪?
从业务处理能力、扩展性需求高可用及灾备架构来讲,普通的中小型银行用传统的关系型数据库完全满足业务运行需求,高可用架构通过RAC、ADG等方式也满足金融监管要求,那分布式的优势在哪?
2、分布式数据库的稳定性及可维护性到底怎样?
分布式数据库现在国内各个厂商遍地开花,但是没有经过市场的考验,没有一定时间的运行试错,而且也没有成熟的社区文化和相应的生态,以后遇到问题难道只能找原厂?
3、分布式的硬件需求很高,并不便宜
跟几家分布式厂商坐过交流,一方面软件成本并不便宜,而且本来已经在虚拟化环境可以运行的传统关系型数据库要转到分布式数据库就要全部用X86的物理服务器且需要使用固态硬盘,成本上并不占优势。

收起
参与8

查看其它 2 个回答wanglaye的回答

wanglayewanglaye  信息技术经理 , 某大型金融机构

1、转向分布式数据库的意义在哪?
银行传统数据库在应对互联网金融场景时遇到了明显瓶颈,在面临交易复杂度和交易频率的大幅提升时,传统数据库能够采取的优化方案非常有限,若仅依靠软硬件升级来提升性能的话,成本非常昂贵。另外,在应对双十一这类特殊交易日时,需要在短期内提升数据库的能力,传统数据库缺乏这方面的灵活性。若仅仅为了应对有限特殊日的流量,而配置很高的性能,又会造成资源的极大浪费。
这就是分布式数据库的意义。灵活、弹性、成本低。
2、分布式数据库的稳定性及可维护性到底怎样?
互联网公司和银行互金业务已经有很多成功案例了。
走开源路线的产品,都开源社区。商业化产品有产品公开课。分布式数据库原理资料网上一搜一大把。所有这些都是自己的团队扩充技能的方面。采购了原厂服务固然好,原厂技术支持是一方面,自己人的技能提升更重要。
3、分布式的硬件需求很高,并不便宜
不知道你们用的哪一款传统数据库,oracle、DB2这类数据库,全行成本早就上千万了,分布式数据库比这个成本低很多。
虚拟机归根结底是由物理机虚出来的,无论是磁盘io还是cpu内存都是一台宿主机。既然能在虚拟机上跑,说明业务量还没上去,否则遇到海量高并发读写io的时候,虚拟机早就撑不住了。
并且传统数据库是烟囱型的部署方案,一个系统一套库,各用各的资源,无法互相借用,也会造成很大的资源冗余。而分布式数据库的资源是灵活伸缩的,各业务系统共享一套库,充分利用资源池。

银行 · 2020-03-27
浏览1991

回答者

wanglaye
信息技术经理某大型金融机构
擅长领域: 数据库服务器分布式系统

wanglaye 最近回答过的问题

回答状态

  • 发布时间:2020-03-27
  • 关注会员:4 人
  • 回答浏览:1991
  • X社区推广