首页 > 编程知识 正文

分布式架构(单体, 分布式, 集群, 冗余的区别)

时间:2023-05-03 05:19:23 阅读:124235 作者:1084

单独将系统部署到一台服务器上,所有请求业务都由该服务器处理

优点适用于:小型系统,资源节约缺点3360安全性低,存在突发压力会导致整个系统崩溃

为同一服务的多个子服务分布不同的子服务,并将每个子服务部署到不同的服务中进行分布

优点:资源利用率高,可以承担部分压力,降低耦合度,易扩展的缺点3360安全性低,如果其中一台服务器出现问题,整个系统就会崩溃

分布式系统有一个有名的定理: CAP集群,对同一服务将同一服务引入多个独立服务,在每个服务中执行相同的服务,这些服务共同构成一个服务的集群。

群集通常需要负载平衡服务,以便将访问请求分配给这些服务并平衡压力。

从客户端来看,只有一个服务器。

优点:高可用性、可扩展性、负载平衡和错误恢复的缺点3360占用大量资源

冗馀完成一项服务所需的资源。

假设一台服务器能够提供100人的访问,则实现200人的访问需要两台,但考虑到预计会急剧增加访问的情况,配置4台服务器,实现能够提供400人访问的服务。

许多两台服务器通常不可用,但可以应对突发情况并提高系统稳定性。

总结好的系统设计,应该是分布式和集群的结合。 首先分散后构建集群,设置适当的冗馀度。 具体实现是将业务划分为多个子业务,每个子业务进行集群部署。 这样,如果某个子业务发生问题,整个系统完全不受影响。

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