(1)银行传统数据库在应对互联网金融场景时遇到了明显瓶颈,在面临交易复杂度和交易频率的大幅提升时,传统数据库能够采取的优化方案非常有限,若仅依靠软硬件升级来提升性能的话,成本非常昂贵。
(2)另外,在应对双十一这类特殊交易日时,需要在短期内提升数据库的能力,传统数据库缺乏这方面的灵活性。若仅仅为了应对有限特殊日的流量,而配置很高的性能,又会造成资源的极大浪费。
(3)同时,行内技术也开始适应发展潮流,决策层经考量也制定好发展规划,这个时候,可以考虑引入了。
1.技术因素
有统一的技术架构演进的需求,特别是分布式数据库作为未来数据库发展趋势,成为各企业都需要考虑的问题。
2.业务因素
有数据规模、高并发性的业务诉求。上述要求是分布式数据库的主要应对场景。通过分布式的扩展能力,可带来对数据存储、计算的弹性能力,提供更大规模、更高并发的响应。
3.安全需求
有数据可用性的严格要求。分布式数据库,其通过多副本机制,解决数据库的可靠性存储问题。这一模式较传统方式,有了较大的提升。可严格保证数据的存储安全。此外,在面临多地多中心等架构需求时,分布式也有着天然的优势。
4.自主需求
有政策性合规类需求等。国产数据库采用技术弯道超车策略,通过分布式数据库作为切入点很好地满足了用户在新情况下的业务承载问题。通过更可以满足技术自主可控需求。
5.成本需求
有控制成本类的需求。国产分布式数据库,一方面其软件授权费用等较之国外产品有较大优势;另一方面其通过根植于国内的支持力量,也可以降低成本;三方面其对硬件的要求较低,与大型商业数据库不同,对主机、存储等要求较低,也可以减低硬件投入成本。