如题,
1.银行业推行的两地三中心的架构模式,是否在新兴的分布式数据库系统中,显得落后和过时?
2.看到民生银行已经采取这种新兴的数据库,架构方面如何部署?
传统关系型数据库和NOSQL数据各有各的特点。
关系型数据库适合的数据模型为符合范式规范的二维表,适合的业务场景为数据强一致性。缺点在于其扩展性差。
NOSQL数据库有很多种,各自都有自己支持最好的数据模型,比如说mongo的文档数据Json格式、比如说Hbase这种列式存取模式的数据。适合的业务场景为高互联网式的高并发、分布式特点。缺点在于无法实现数据强一致。
而且从不同数据存取频度特点上来讲,一种数据库不可能适合所有的应用场景,所有的数据模型。
所以,并不是说传统的架构过时了,不能用了。而是说面对新业务新场景的时候,我们要寻找其最适合的数据库来支撑我们的业务模式。银行的核心系统至少在现阶段无法迁移到NOSQL上,因为它的数据结构和业务场景完全无法用NOSQL替代。除非有一天银行对数据的一致性要求放松了,传统交易业务完全变革。
总而言之,根据业务场景寻找最合适的技术。这是解决问题的关键。不能因为技术的新旧之别来草率推翻既有架构或者成果。包括大数据、包裹容器云、包括互谅网+。这些新技术只能为业务服务,不能成为推翻业务模式的理由。
个人见解哈。
收起每一种数据库都有各自的特点和适用的场景。分布式数据库不能完全替代当前银行两地三中心架构。分布式数据库和nosql适合高并发渠道类场景,但是对于数据一致性要求非常好的账务类交易是不适合的。所以我们在会充分利用这些数据库的特点来满足相应的应用场景,不会以偏概全。
收起