您的位置:首页 > 房产 > 建筑 > 大话分布式理论之三——如何实现一个分布式(数据)存储服务(无代码)

大话分布式理论之三——如何实现一个分布式(数据)存储服务(无代码)

2025/1/23 21:12:55 来源:https://blog.csdn.net/qq_35946969/article/details/141331595  浏览:    关键词:大话分布式理论之三——如何实现一个分布式(数据)存储服务(无代码)

注:本文不讨论CAP、BASE等,只是单纯的从一个学习者的角度,从各种流行的框架中学习如何实现一个分布式数据存储服务。

一、定义

前文大话分布式理论之二——共识算法与一致性的区别
中提到副本节点间的一致性应用服务间的一致性
更通俗的理解,副本节点间的一致性指的就是分布式数据存储服务,比如分布式数据库prolardb、Aurora、tidb等,再比如zookeeper的数据分布式存储,rocketmq和kafka的broker分布式存储消息信息等等,但凡涉及到数据存储的分布式中间件,我认为都可以划分到副本节点间的一致性这一类问题中来。

我将这些涉及到数据存储的分布式中间件,共称为分布式(数据)存储服务

二、实现

想要实现这样一个分布式(数据)存储服务,我们首先明确这些中间件服务的共性,更加清晰的描述它是什么、能做什么。

目的共性

  1. 通过多数据节点支撑高QPS的读请求。
  2. 通过多副本节点保证数据的安全性。

架构共性

数据存储节点基本上都拥有两种类型。

  1. master节点,支持读写。
  2. slave节点,只支持读、从master节点同步数据。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com