【一个有点特别的分布式系统而已】基础技术准备-分布式数据库

64 阅读1分钟

其实,这里的技术都是一些老的技术,或者十年前或者更早的时候,就是成熟的技术了。 在所谓“区块链”的世界里,只不过是得以创新式使用而已。

如果你有一定的编程基础,那么本次阅读之旅将会是相当的丝滑。

分布式数据库

其实,想当年,为了取得极高的系统可用性以及高性能,我们实施“异地多活”架构,就已经涉及到分布式数据库了。

图片.png

再比如,各种企业级Kafka平台,Hadoop平台,都会用到Zookeeper集群,各种元数据都是在Zookeeper这个分布式数据库系统中存储的。

图片.png

同样的,在“区块链”世界,也是使用分布式数据库。 只不过,对于节点的加入,更是与生俱来的支持:比特币系统,对于参与节点更是无需任何验证。

采用去中心化数据库,有如下好处:

  • 避免了单点系统故障
  • 实现自治:单中心点除了系统故障外,也可能由于人为因素导致各种问题。而使用无中心节点,或者多中心节点,可有效的避免此类问题。