400-969-7660
首页 > IT问答库 > Java > web系统中集群与分布式的区别你知道吗

web系统中集群与分布式的区别你知道吗

2017-07-07 16:10:46 发布
      很多自学中的同学,经常遇到一些问题,这也是我几年前经历过的事情,因为当时我自学的时候并没有人带我,真的差点没有坚持下来。现在我已经工作了3年多了,在不断的工作中逐渐将自己的知识体系完善了起来,甚至空闲的时候还可以研究一些前端之类的内容。可能是看视频受优逸客的影响比较严重吧,导致我现在始终认为让学习成为一种习惯是一个作为职场人,作为一个积极向上,或者说是野心家必须具备的素质。
       今天就主要和刚入门的朋友们一起看看集群和分布式两者之间的区别:
       php学科目前是大放光彩,许多参加php培训班学习的包括自学的都没有搞清楚web系统中集群与分布式的区别有哪些,那么今天就主要和刚入门的朋友们一起看看集群和分布式两者之间的区别:
       集群:
       提到集群顾名思义那就是服务器,而和服务器最密切的后端语言非属php语言了,那么集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:
       可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。
       高可用性--集群通过服务实体冗余使客户端免于轻易遇到outofservice的警告。在集群中,同样的服务可以由多个服务实体提供。如果一个服务实体失败了,另一个服务实体会接管失败的服务实体。集群提供的从一个出错的服务实体恢复到另一个服务实体的功能增强了应用的可用性。
       分布式:
       所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。分布式网络存储技术是将数据分散的存储于多台独立的机器设备上。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。
       分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。
       举例:如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。
       而分布式,从窄意上理解,也跟集群差不多,但是它的组织比较松散,不像集群,有一个组织性,一台服务器垮了,其它的服务器可以顶上来。分布式的每一个节点,都完成不同的业务,一个节点垮了,那这个业务就不可访问了。
       我相信,了解了这些,对学习php语言等后端语言会有一个更好的认知,只有不断学习才能使我们更快地成长。
上一篇 : 优逸客PHP教程之PHP基础
下一篇 : 优逸客PHP培训之五种常用的PHP工具

在线预约 立享免费试学资格

姓      名 :