本文介绍: 集群并不一定就是分布式的。

单机

案例

银行存款取款,只有一个柜台A进行服务第一个人想存款,在A柜台办理存款业务花费3分钟。第二个人想取款,在A柜台办理取款业务花费3分钟。

总共耗时6分钟

概念

单机结构——系统业务量很小的时候所有的代码都放在一个项目中,然后这个项目部署一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构

问题

如果想要存款与取款的人过多,应该怎么办?

集群

案例

银行存款取款,开设柜台A,柜台B进行服务第一个人想存款,在A柜台/柜台B办理存款业务花费3分钟。第二个人想取款,在另一个空闲柜台办理取款业务花费3分钟


总共耗时3分钟

概念

集群结构——单机处理到达瓶颈的时候,你就把单机复制几份,这样就构成了一个“集群”。集群中每台服务器就叫做这个集群的一个“节点”,所有节点构成了一个集群。每个节点都提供相同的服务,那么这样系统的处理能力就相当于提升了好几倍(有几个节点就相当于提升了这么多倍)。

分布式

案例

银行存款取款,开设柜台A办理存款服务,柜台B办理取款服务。第一个人想存款,在A柜台办理存款业务花费3分钟。第二个人想取款,在B柜台办理取款业务花费3分钟


总共耗时6分钟。

概念

分布式结构分布式结构就是将一个完整的系统,按照业务功能拆分成一个个独立子系统,在分布式结构中,每个子系统就被称为“服务”。这些子系统能够独立运行web器中,它们之间通过特定的方式通信

分布式/集群区别

分布式

分布式是指将不同的业务分布在不同的地方。

集群

集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。 而

集群并不一定就是分布式的。

分布式/集群优缺点

分布式架构优缺点

优点:

1、降低耦合度,增删一个功能,不会影响其它功能模块
2、因为模块化,所以系统模块重用度更高
3、增大系统容量,加强系统可用
4、系统扩展性更高

缺点:

1、运维复杂度会因为服务变多而变得很复杂
2、系统之间交互需要使用远程通信接口开发增加工作量。
3、各个模块有一些通用的业务逻辑无法共用。

集群优缺点

优点:

1、高可伸缩性:服务器集群具有很强的可伸缩性。
2、高可用性:是指在不需要作者干预的情况下,防止系统发生故障或从故障自动恢复的能力。
3、高可管理性:系统管理可以远程管理一个、甚至一组集群,就好像在单机系统中一样。

缺点:

1、耦合度高,各模块最终要整合在一起,牵一发(功能)动全身

原文地址:https://blog.csdn.net/qq_20025777/article/details/134726434

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_23512.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注