传统架构中的核心数据库如大机,AS/400,Power + Oracle Rac/DB2 PureScale 都已经或将面临一个非常核心的挑战 - OLTP 系统数据量超过了架构所能承载的极限,离线部分如日终处理,季度结息等也耗时越来越久。
分布式数据库的计算+存储 scale-out 能力突破了现有架构的容量限制。
首先需要明确一件事情,银行也是需要分布式数据库的。
目前的数据库系统架构,理论上当然是没问题的,但是随着未来业务场景的变化,会造成诸如业务量的急速上升,同时周边产品的蝴蝶效应,还有一些互联网业务的发展,不可避免的会造成高并发,高数据量,高可用性的相关要求,自然而然,分布式数据库的需求就应用而生,当然,这两者是有一定的关联性,并不是一蹴而就的,对于其他行业而言,也是一样的道理。
对于银行而言,目前的架构容灾无可厚非,由于银行行业的特殊性,一般话而言会有多个灾备中心,在大部分的情况下,灾备中心的机器会存在一定程度的资源浪费,乃至可以说是空置,还需要经常的进行切换,保证灾备中心的可用性,还有就说机器的规模,基本上会要求1:1 ,无论是从硬件成本还是人力成本都是很大的开支。
从某种角度上而言,银行可能比其他任何行业都急需分布式数据库的需求。
分布式数据库的的好处,简单点说就是 成本低,易维护,易扩展,可以有更多的成本投入到业务中去。