首页 > 编程知识 正文

传统分布式系统缺点(分布式架构有哪些技术)

时间:2023-05-05 19:32:50 阅读:87048 作者:3372

Yo,你好吗? 今天我们来看看分布式系统。

分布式系统:也称为分布式计算,是在不同计算机上存在多个组件的系统,这些组件进行通信和协作,并作为一个统一的系统显示给最终用户。

使用分布式系统是为了得到三个好处。

Scalability :水平可伸缩性-由于计算是在每个节点上独立进行的,因此根据需要添加其他节点和功能很容易,通常也不需要成本。

可靠性—大多数分布式系统都可以由数百个协作节点组成,因此具有弹性。 如果一台计算机发生故障,系统通常不会受到任何干扰。

性能—分布式系统非常高效,因为它可以分解工作负载并将其发送到多台计算机。

从数据的角度来看,分布式系统称为分布式存储。 也就是说,它作为副本存储在网络上的多个节点上。

由此引出分布式系统的CAP定理。 下图:

c是指一致性。 从所有节点读取时,将读取最新的数据或返回错误。

a是可用性的事。 即使不是最新的数据,也可以通过所有的读取来读取数据。

p是指分区的可接受性。 分区是指节点之间的通信中断或延迟。

所谓CAP定理,上述的c、a、p在分散系统中最多为2条,不能占3条全部。 分区的可接受性是必需的,数据分布在不同的节点上,因此当然可以允许分区。 最多只能满足一个一致性和可用性。 强一致性必然是弱可用性,例如多个节点完全同步直到数据用户从任意节点访问为止,如果存在网络延迟或中断,当然会影响可用性。 ),强可用性必然是弱一致性。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。