时间:2023-06-16|浏览:221
区块链实质是一个多活的分布式数据库。数据库的漫长演进过程中,很多技术也曾得到应用和实践。本文从2000年开始的三个阶段,概述主流系统架构的演变。
第一阶段是Oracle集群时代。在这个阶段,工程师会推荐Oracle提升了数据库系统的并发负载能力和高可用性。但是Oracle集群的IOE架构价格昂贵,扩展能力的增强并非线性,问题也逐渐暴露。
第二阶段是分布式数据库时代。淘宝的「去IOE」运动有力促进了分布式数据库在生产应用中的负载能力,各个互联网公司也广泛使用分布式数据库方案,将数据拆分存储到不同的节点上。但分布式带来的三个特性(一致性、可用性、分区容错性)权衡也成为挑战。
第三阶段是区块链时代。从数据库技术的角度来看,区块链实质是一种特定架构的多活分布式数据库。共识算法保障数据一致性,并通过经济激励推动区块链生态发展。然而,系统数据一致性与响应时间需要权衡,分布式数据库的CAP问题也是需要解决的难题。目前,分片和闪电网络等新技术的出现,正在优化交易性能的瓶颈。区块链技术也在不断向主流IT架构演进。
总之,数据库系统演进的浪潮不可阻挡,我们需要学习和面对。分布式数据库替代了传统ORACLE集群,区块链技术也将迭代中心化模型的业务系统。
用戶喜愛的交易所
已有账号登陆后会弹出下载