分布式知识分享
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分布式介绍
C R E A T I V E G E O M E T R Y T E M P L A T E
分享人:李鸿睿/万丽萍 时间:2020.1
简介
1-2
集群2-2分布式/集群优缺点1-3
分布式1-1
单机2-1
分布式/集群区别
1单机
案例:银行存款取款,只有一个柜台A进行服务。
第一个人想存款,在A柜台办理存款业务花费6分钟。
第二个人想取款,在A柜台办理取款业务花费6分钟。
总共耗时12分钟。
概念:单机结构——系统业务量很小的时候所有的代码都放在一个项目中,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。
问题:如果想要存款与取款的人过多,应该怎么办?
1集群
案例:银行存款取款,开设柜台A,柜台B进行服务。
第一个人想存款,在A柜台/柜台B办理存款业务花费6分钟。
第二个人想取款,在另一个空闲柜台办理取款业务花费6分钟
总共耗时6分钟。
集群结构——单机处理到达瓶颈的时候,你就把单机复制几份,这样就构成了一个“集群”。集群中每台服务器就叫做这个集群的一个“节点”,所有节点构成了一个集群。每个节点都提供相同的服务,那么这样系统的处理能力就相当于提升了好几倍(有几个节点就相当于提升了这么多倍)。
1分布式
案例:银行存款取款,开设柜台A办理存款服务,柜台B办理取款服务。 第一个人想存款,在A柜台办理存款业务花费6分钟。
第二个人想取款,在B柜台办理取款业务花费6分钟
总共耗时6分钟。
分布式结构:分布式结构就是将一个完整的系统,按照业务功能,拆分成一个个独立的子系统,在分布式结构中,每个子系统就被称为“服务”。这些子系统能够独立运行在web容器中,它们之间通过特定的方式通信。
2-1分布式与集群的区别
分布式
分布式是指将不同的业务分布在不同的地方。
集群
集群指的是将几台服务器集中在一起,实现同一业务。
分布式中的每一个节点,都可以做集群。 而
集群并不一定就是分布式的。
2-2优缺点
分布式架构优缺点
优点:
1、降低耦合度,增删一个功能,不会影响其它功能模块
2、因为模块化,所以系统模块重用度更高
3、增大系统容量,加强系统可用
4、系统扩展性更高
缺点:
1、运维复杂度会因为服务变多而变得很复杂
2、系统之间交互需要使用远程通信,接口开发增加工作量。
3、各个模块有一些通用的业务逻辑无法共用。
集群优缺点
优点:
1、高可伸缩性:服务器集群具有很强的可伸缩性。
2、高可用性:是指在不需要操作者干预的情况下,防止系统发生故障或从故障中自动恢复的能力。
3、高可管理性:系统管理员可以从远程管理一个、甚至一组集群,就好像在单机系统中一样。
缺点:
1、耦合度高,各模块最终要整合在一起,牵一发(功能)动全身
感谢您的欣赏
C R E A T I V E G E O M E T R Y T E M P L A T E
汇报人:李鸿睿/万丽萍 时间:2020.1