2019年以前,IT业界都在围绕分布式数据库/关系型分布式数据库进行研发和实践,这一阶段的分布式数据库主要是指分布式数据库是基于分布式存储的、而不是分布式计算的,这一阶段的分布式数据库从行业实践来看,效果实际上不太理想、银行核心系统很少有实际应用。从2020年开始,IT业界开始转向云原生分布式数据库,也许分布式数据库的成熟和应用就在云原生分布式数据库这一阶段?
以上是个人的一点理解,请各位专家发表意见和看法,共同讨论、学习和成长。
从数据库技术发展趋势来看,云原生数据库,计算和存储真正解藕是数据库发展技术趋势。。。
云原生数据库也是从AWS aurora开始,国产tidb、腾讯CynosDB、阿里的PolarDB是国内云原生数据库的代表。
像目前在金融行业规模在用TDSQL、GOLDENDB、OB的版本,基本都是基于分布式存储的、而不是分布式计算的,这类数据库近几年在银行其实已经被广泛落地并成功实践了,包括银行最重要的核心系统。。。
收起我个人不大不认同。个人认为,问题中第一阶段的分布式数据库(基于中间件的分布式数据库)和第二阶段的云原生分布式数据库,不是数据库发展的两个阶段,而是分布式数据库实现的两条技术路线。不存在谁一定比谁好的问题,而是要看分布式数据库采用的实现技术,产商的研发能力、以及实施的案例等等。此外,第一阶段的分布式数据库也不是单纯的分布式存储,其存储节点也有计算能力。
收起我认为, 数据库领域的核心发展方向是云原生+分布式。
分布式数据库从行业实践来看,效果实际上不太理想、银行核心系统很少有实际应用,有多个原因导致的:
1.业务需要重新建模和变更,有风险和时间的考虑。
2.对于复杂东西的熟悉和安全认知。
3.各家技术实现上的能力差异,导致落地上存在一些不理想的情况。不过随着时间推移,会逐步变好一些,变多一些。
数据库发展的另外两个趋势是:
1.数据库产品的安全可信,自治,智能化等。
2.数据库产品与大数据一体化,以及多模数据库以及软硬件结合。