查看其它 6 个回答匿名用户的回答

匿名用户匿名用户

分布式数据库产品目前市场上流行的有很多,主要是纯自研原生数据库和基于中间件的数据库,这些产品大部分都能满足银行核心需要的相关技术指标,但在选型时还要考虑以下几个实际问题:

1、第一,是否真正经历了互联网海量数据的考验?例如有些数据库功能测试能满足需求,但是没有经过互联网大流量打磨,并发一大,时间一长,其稳定性要打问号,这种风险银行是否愿意承担,承担风险的投入和应对策略怎么样。

2、第二,满足了互联网大流量洗礼,跟实际适配银行传统核心还有较大的距离,业务场景差异较大。如果业务场景在SQL设计的时候能够严格执行小事务和无表关联,那分布式数据库的才能真正具备可扩展,性能才能发挥到极致,互联网公司在使用分布式数据库时基本都是按照这个要求去设计的;但是银行传统核心基本都是大事务,且表关联较为频繁,直接应用分布式数据库会有各种适配问题,一致性问题、大量分布式事务、跨节点数据流动扩展性差等等问题。要银行核心适配分布式数据库,实施团队起到决定性作用,这个实施团队包括分布式数据库厂商、核心应用厂商以及银行方,分布式数据库厂商和应用厂商如果有改造落地经验,行方的压力会小很多或者基本没压力,如果没有经验,大家都是第一次适配,那需要三方都要投入大量的资源,数据库和应用都要适配改造,行方的压力都较大。

3、第三,分布式数据库厂商的情况也要重点考虑:该产品的技术演进路线如何,产品推广策略如何,后端技术支撑能力如何,产品版本迭代情况如何,产品前景如何,有没有成功案例或者成功案例多不多。银行核心不轻易动,动了就是要用五年甚至十年,大量银行核心普及了分布式数据库后,选择“靠谱”的分布式数据库厂商很重要。

所以笔者认为,想明白了这三个问题,自己想要什么样的分布式数据库,再去关注各分布式数据库的具体技术指标和特点,思路会更清晰。

银行 · 2021-04-28
浏览2162

回答状态

  • 发布时间:2021-04-28
  • 关注会员:9 人
  • 回答浏览:2162
  • X社区推广