产品中心

联系我们

  


集群(cluster)和distributed(分布式)有什么区别?

发布人: Srcsh 日期:2018-11-20 浏览:252人次

集群(cluster)和distributed(分布式)有什么区别?


     很多人以为, 把多个计算机堆积在一起,就成了集群。 在很多场合, 你会看到分布式集群这样的字眼, 其实, 这是不太准确的。集群和分布式还是有差别的, 鉴于是舶来品,搜cluster和distributed两个字的具体含义, 会有更加清晰的答案。


       集群:  众多相同的业务,部署在众多不同机器上, 分别执行。 这些众多机器之间,不需要沟通配合。

       分布式:同一个业务,拆分后,由多个机器分别来执行, 这些众多机器之间, 需要沟通配合。

       当然,如果你认为分布式是一堆机器组成的, 是一个群体, 所以叫分布式集群, 也可以, 尽管不太严密。

       集群举例:

       为了计算1+2+3+...+100, 用一台机器就可以完成任务, 需要1s的时间, 现在部署集群10台机器, 那么这10台机器就可以在1s内处理10个这种请求。每台机器是独立服务, 整体构成一个集群。

      分布式举例:

     为了计算1+2+3+...+100, 可以部署10台机器, 第一台机器计算1+2+3+...+10(需要0.1s),  第二台机器计算11+12+13+...+20(需要0.1s), ..., 以此类推, 第十台机器计算91+92+93+...+100(需要0.1s),  最后求和即可。 由于是同时进行计算的, 所以计算1+2+3+...+100只需要大约0.1s


原文:https://blog.csdn.net/stpeace/article/details/79144056 

Copyright © 2009-2018:上海研算;服务热线:400-888-9971;网址: http://www.srcsh.com/

 备案/许可证编号:沪ICP备2022008517号-1   技术支持:冰雪网络