【震惊】!!一篇文章让你快速弄懂分布式和集群的区别

文章对比了单机模式和分布式模式的区别,解释了为何从单机模式升级到分布式,如Hadoop和HDFS在数据处理中的应用。分布式系统通过将不同业务分散到多台机器上减轻单点压力,但面临单点故障问题。集群和负载均衡策略被引入以提高可用性和容错性,确保系统稳定性。
摘要由CSDN通过智能技术生成

Hadoop HDFS 数仓这些框架都是依赖分布式系统

分布式:是将多台服务器集中在一起,每台服务器都能实现总体中不同的业务,做不同的事情

我们区别一下单机模式和分布式模式的好处

单机模式:

我们实现一个电商系统,如果没有分布式模式,那就只有单机模式,什么是单机模式呢

单机模式:我的理解就是单机模式下,

在最后的服务器系统里,有用户交互系统,商品搜索系统,后台管理系统,

但是这些系统都是放在同一台电脑里,

我们的用户不管是谁都是直接访问这一台电脑,

这个服务器系统一旦发生故障,会对其他系统造成影响,

用户访问量太大也会对这台服务器系统造成压力

把很多的系统集中在一台机子上,一台机子承担了所有的业务量

单机模式升级之后,分布式的模式:因为一台机子承担不了多个系统,比如用户交互系统,商品搜索系统,后台管理系统,这些系统的业务量,于是采用分布式系统,什么是分布式系统

分布式系统就是把这几个不同的业务,分别放在不同的机子上,这些机子通过网络联系,来共同完成这个网站需要实现的业务,如图所示

采用分布式的模式就分担了单机模式的压力,

这个时候我们就可以形象的了解,单机模式,就是所有业务都堆放到单一机子里,

分布式模式就是,把不同业务分别堆放到不同的机子里,之间通过网络联系,

但是分布式模式也是有缺点的,

单点故障问题,当分别布置到不同机子上的这些系统都是通过网络连接起来,当一台机子坏了,整个系统某个业务就不能工作了,也会导致其他系统业务无法运转,

如何解决这个单点故障问题呢,我们要通过后面的集群来解决

集群就是,多台计算机可以干同一件事,集合几台廉价PC机组成一个群体,来干同一件事,分布式的升级版,整体架构其实还是分布式的形式,之间用网络连接起来,只是把原来的单个机子做一个系统,搞成了有备份子,其中一台机子坏了还有其他机子顶上

所以就是单机到分布式到集群,电脑数量在增加,模式的话,还是网络构成的拓扑结构 

这里多了一个负载均衡的集群,有一台是备用机,用来任务的分派,比如用户交互系统有多少访问量,均衡的分给每一台机器

这样的集群就解决了分布式单点故障问题,因为有了集群,有一台电脑出现故障,其他电脑可以顶上做同样的工作,不一定只有三台,可以很多台组成一个集群

这就是集群

这是分布式

本项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架和Vue.js前端技术的大学生第二课堂系统,旨在为大学生提供一个便捷、高效的学习和实践平台。项目包含了完整的数据库设计、后端Java代码实现以及前端Vue.js页面展示,适合计算机相关专业的毕设学生和需要进行项目实战练习的Java学习者。 在功能方面,系统主要实现了以下几个模块:用户管理、课程管理、活动管理、成绩管理和通知公告。用户管理模块支持学生和教师的注册、登录及权限管理;课程管理模块允许教师上传课程资料、设置课程时间,并由学生进行选课;活动管理模块提供了活动发布、报名和签到功能,鼓励学生参与课外实践活动;成绩管理模块则用于记录和查询学生的课程成绩和活动参与情况;通知公告模块则实时发布学校或班级的最新通知和公告。 技术实现上,后端采用SSM框架进行开发,Spring负责业务逻辑层,SpringMVC处理Web请求,MyBatis进行数据库操作,确保了系统的稳定性和扩展性。前端则使用Vue.js框架,结合Axios进行数据请求,实现了前后端分离,提升了用户体验和开发效率。 该项目不仅提供了完整的源代码和相关文档,还包括了详细的数据库设计文档和项目部署指南,为学习和实践提供了便利。对于基础较好的学习者,可以根据自己的需求在此基础上进行功能扩展和优化,进一步提升自己的技术水平和项目实战能力。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值