分布式和集群的区别?

发布于 2022-09-03 11:43:47 字数 68 浏览 34 评论 0

在网上看到很多这样的文章,有的是复制同一个人的,而有的答案和概念都不太一样。请教下大神,能简单明了的说一下他们之间的区别吗

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

谎言月老 2022-09-10 11:43:47

就软件系统来说。分布式指的是你的软件系统可以通过某些手段让各自独立的部分协作起来。这些独立的部分可以是真正独立的,也可以是虽然可以独立运行,但无法构成一个完整系统的,但一般指的是后者。分布的目的有很多,比如说为了分散计算的压力,也可能是为了松散的组件式系统便于扩展。分布式的软件系统模型也有很多,比如早期的EJB,现在的SOA,也有使用消息系统的,比如rabbitMQ,比较有名的有openstack。各种大数据软件都是分布式的,比如Hadoop,spark。他们都有自己的分布模型,做特定的事情。

web相关的软件都是分布的,一部分运行在浏览器里,一部分运行在服务器上。一般来说,数据库系统都是分布的。其实现代的软件大多数都已经是分布式的了,我们使用分布式系统已经很久了。

集群这个概念在软件相关的领域里面指的往往是一种部署的方式。分布式的软件一般都可以支持集群部署,比如数据库。使用集群的目的一般都是为了分散计算的压力。集群一般都是可以伸缩的,甚至可以根据一些策略自动的伸缩。

参考:分布式系统 概念与设计

帅气尐潴 2022-09-10 11:43:47

实名反对@junze,不能到别的文章里拿过来就回到!!!
关于分布式,集群,负载均衡的概念,这两天刚好我也在看。
sf里http://segmentfault.com/q/1010000003052403
这个问题里已经回答的很好了,题主去看下

=========================================
集群:
班级大扫除,每个学生都会被老师调度来负责清理不同的地方。
张三擦黑板,李四摸桌子,王五擦风扇
一不小心王五被电死了,不能再擦风扇了,老师再分配赵六顶上。
一个学生代表一台主机,一个班级就是一个集群,老师就是负载均衡器
概念:是一个团体,要有一个负载均衡器

分布式:
操场大扫除,分给了甲班和乙班来共同清扫(共同处理一个任务)。
甲乙两个班级就是分布式的处理。
甲乙两个班级,也可以由老师分配不同的学生清扫某一小块。
这就是说分布式的处理节点可以是一个集群
概念:每个节点可以分布在不同的地方

黑寡妇 2022-09-10 11:43:47

我们一般说分布式远程调用,这样一看分布式是不是和远程调用有关系啦,比如A系统需要调用B系统上的某个服务,这就属于分布式。而如果B系统的请求量很大,一台机器处理不过来,这时就需要部署多个B系统来处理,这就是集群。
个人理解,希望不会误导了你。

私野 2022-09-10 11:43:47

"分布式"不一定指硬件, 可以指一种协作的方式
"集群"一般有明确的所属

DNS是个分布式系统, 我们不会说全球的DNS服务器是一个集群

送舟行 2022-09-10 11:43:47

主从复制是集群模式,分库分表是分布式
俩个设计可以一起使用,即:多个主从分布不同的业务数据

update 2016年8月11日 09:58:51
其实主从模式也可以算是一个分布式架构,因为主从模式主要是为了读写分离,但是在物理上隔离又属于集群
如果分库分表在不同机器上,则又可以称为集群

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文