一.冯诺依曼模型:
计算机体系中的经典理论-冯.诺依曼体系:计算机硬件由运算器、 控制器、存储器、输入设备、输出设备五大部分组成。在分布式领域中,不管架 构怎么变化,计算机仍没有跳出该体系的范畴。
二.分布式领域中冯诺依曼模型的变化
1.输入设备的变化
在分布式系统架构中,输入设备可以分两类,第一类是互相连接的多个节点,在接收其他节点传来的信息作为该节点的输入;另一种就是传统意义上的人机交互的输入设备了
2.输出设备的变化
输出和输入类似,也有两种,一种是系统中的节点向其他节点传输 信息时,该节点可以看作是输出设备;另一种就是传统意义上的人 际交互的输出设备,比如用户的终端
3.控制器的变化
在单机中,控制器指的是 CPU 中的控制器,在分布式系统中,控 制器主要的作用是协调或控制节点之间的动作和行为;比如硬件负 载均衡器;LVS软负载;规则服务器等
4.运算器
在分布式系统中,运算器是由多个节点来组成的。运用多个节点的 计算能力来协同完成整体的计算任务
5.存储器
在分布式系统中,我们需要把承担存储功能的多个节点组织在一起, 组成一个整体的存储器;比如数据库、redis(key-value存储)
三.分布式系统的特点
分布式系统对于集中式系统而言,在实现上会更加复杂。分布式系统将会是更难理解、设计、构建 和管理的,同 时意味着应用程序的根源问题更难发现。
1.三态
在集中式架构中,我们调用一个接口返回的结果只有两种, 成 功或者失败,但是在分布式领域中,会出现“超时”这个状态。
2.分布式事务
事务就是一系列操作的 原子性保证,在单机的情况下,我们能够依靠本机的数据库连 接和组件轻易做到事务的控制,但是分布式情况下,业务原子 性操作很可能是跨服务的,这样就导致了分布式事务的出现,例如A 和B操作分别是不同
构建分布式架构的重要因素
最新推荐文章于 2023-05-11 14:12:37 发布