写在前面

分布式的体系结构目前有两种,第一种是集中式架构,也就是我们最常见到的master-slave架构,第二种是非集中式架构,也就是我们经常听到的去中心化架构,本文我们就一起来看下吧!

1:集中式架构

集中式架构又叫做master/slave,或者leader/follower架构,在该架构中,有一个或者是一组计算机充当大脑的角色,控制其他计算机,其中充当大脑的计算机叫做主,其他的计算机叫做从,所有的数据都存储在主服务器,从服务器接收主服务器的调度,并反馈结果给主服务器,架构图如下:

当前盛行的kubernetes ,即k8s,采用的就是这种架构,k8s中的master node就是这里的主,worker node就是这里的从,对比如下图:

再比如Redis的主从架构 也是属于集中式架构。

这种架构的优点是实现简单,缺点是存在单点性能瓶颈和单点故障问题。

2:非集中式架构

非集中式架构又叫做去中心化架构,这里的去中心化意思就是,所有的节点都是平等的,即都是平头百姓,不存在状态的差异,都可以存储数据和执行任务,结构如下图:

如redis集群 使用的就是这种去中心化的架构,其通过将16384个分片分散到不同的节点上实现数据的分散存储,然后通过gossip 协议进行数据同步,如同步各个节点的分片信息等。

这种架构的优点是不存在单点性能瓶颈和单点故障问题,且具有纵向扩展能力,缺点是具体实现比较复杂。目前这种架构方式正逐步成为主力。

写在后面

小结

本文看了分布式体系架构的集中式架构(master/slave),非集中式架构(去中心化架构),并给出了具体的应用实例。希望本文能够帮助到你。

参考文章列表

k8s从入门到会用系列 。

redis之读写分离 。

redis之分片集群 。

分布式理论之体系结构相关推荐

  1. 网络规划设计师理论--网络体系结构

    网络规划设计师理论--网络体系结构 OSI参考模型与TCP/IP模型 一,理解OSI参考模型 1,什么是OSI参考模型? 2,OSI的作用是干嘛的? 二,OSI参考模型的分层 1,物理层 2,数据链路 ...

  2. 分布式理论(一) - CAP定理

    前言 CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性). Availability(可用性).Partition tolerance(分区容错性)这三个基本需求,最 ...

  3. 分布式理论(一)CAP 理论

    分布式理论(一) CAP理论 一.CAP理论前言 CAP原则又称为CAP理论,主要思想是在任何一个分布式系统中都无法同时满足CAP. C(Consistency):表示一致性,所有的节点同一时间看到的 ...

  4. 分布式理论、架构设计(自定义RPC)

    会不断更新!冲冲冲!跳转连接 https://blog.csdn.net/qq_35349982/category_10317485.html 分布式理论.架构设计(自定义RPC) 1.分布式架构 1 ...

  5. 分布式理论:CAP、BASE | 分布式存储与一致性哈希

    文章目录 分布式理论 CAP定理 BASE理论 分布式存储与一致性哈希 简单哈希 一致性哈希 虚拟节点 分布式理论 CAP定理 一致性(Consistency): 在分布式系统中的所有数据副本,在同一 ...

  6. 分布式理论和分布式一致性协议

    分布式理论 关键词 分布式,各副本中的数据是一致 强一致性/弱一致性(最终一致性) cap定理(P分区容错性:允许节点挂掉:对于分布式系统,是必须的) 互联网:AP (得能访问,偶尔没有一致性能接受) ...

  7. day10【过渡】分布式理论

    day10[过渡]分布式理论 划水课,参考老师的课件即可

  8. 分布式理论(六)—— Raft 算法

    分布式理论(六)-- Raft 算法 前言 我们之前讲述了 Paxos 一致性算法,虽然楼主尝试用最简单的算法来阐述,但仍然还是有点绕.楼主最初怀疑自己太笨,后来才直到,该算法的晦涩难懂不是只有我一个 ...

  9. 分布式理论(五)—— 一致性算法 Paxos

    分布式理论(五)-- 一致性算法 Paxos 前言 Paxos 算法如同我们标题大图:世界上只有一种一致性算法,就是 Paxos.出自一位 google 大神之口. 同时,Paxos 也是出名的晦涩难 ...

最新文章

  1. python常用变量名_python基础知识整理
  2. 品牌才是硬道理——一线、二线主板品牌集中营品牌才是硬道理——一线、二线主板品牌集中营...
  3. 企业信息门户与办公自动化的集成应用
  4. hdu 5493 Queue(逆序对,线段树)
  5. 0314互联网新闻 | 陌陌秘密发布6款产品;白熊求职完成数百万元天使轮融资
  6. 八、马科维茨投资组合
  7. 判断文件是否被占用的两种方法
  8. 【动画技巧】在Flash中自定义鼠标外观
  9. 【Flink】Flink on RocksDB 参数调优指南
  10. servlet ---- servlet入门
  11. Hutool之类型转换类——Convert
  12. linux服务器的又一管理利器webmin图解教程
  13. sap gui java_不喜欢SAP GUI?那试试用Eclipse进行ABAP开发吧
  14. shell函数显式的返回值
  15. 西门子系统C语言编程,SINUMERIK西门子系统加工中心编程各代码.doc
  16. 博图安装msi失败_博途,V13,安装出现如此问题如何解决
  17. MyBatis配置的pom文件
  18. 格密码学重要概念: 分叉引理Forking lemma
  19. Leetcode 电话号码的字母组合
  20. 4点策略教你如何做好社群营销

热门文章

  1. Lammps实现甲烷与水的竞争吸附-循环不同气体分子
  2. 通过TikTok的发展历程来分析未来的趋势,找到2022年的热点在哪里?跨境卖家必看的综合分析
  3. win10系统笔记本电脑如何外接两个屏幕?
  4. 老人家用摄像头的选用
  5. lmms 平移_用LMMS放下节奏
  6. RPA机器人在信息化管理、报告生成实现自动化成为生态环境局新宠
  7. 商洛市计算机信息系统保护协会,互联网信息服务单位网络安全责任告知书
  8. 0422数学口袋精灵bug发现
  9. 熊猫直播事件再现?王思聪撤资IG股权仅占27%,电竞行业要变天?
  10. 特征选择方法CHI和IG