集群(cluster)是指在多台不一样的服务器中部署相同应用或服务模块,构成一个集群,经过负载均衡设备对外提供服务。服务器
如上图所示便是一个集群式系统,也就是说同一个系统被部署在了若干个服务器上向使用者提供服务。使用者只关心本身的请求是否被处理,至因而谁来处理这个请求的调用者并不关心。网络
Load Balancing,即负载均衡,是一种计算机技术,用来在多个计算机(计算机集群)、网络链接、CPU、磁盘驱动器或其余资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。负载均衡
从上边的图中咱们看到一个使用者能够请求部属在若干服务器上的同一个系统,那么这里就会出现一个问题:咱们请求哪个服务器?你可能会想到,在咱们使用的一些大的系统好比淘宝、京东等并无说让咱们有什么相似选择服务器的东西!其实这个选择就是 负载均衡
作的工做。经过下图你就会明白了。分布式
从上图咱们能够看出,用户的实际的请求是交给了负载均衡,紧接着由负载均衡分配给特定的服务器来处理,其目的就是把同一个工做交给不一样人来处理。优化
分布式(distributed)是指在多台不一样的服务器中部署不一样的服务模块,经过远程调用协同工做,对外提供服务。3d
下图则是一个简单的分布式系统部署,系统为某电商平台,该平台由若干个子系统组成,这些子系统分别部署在不一样的服务器上。所以被成为分布式部署。code
下图则是一个分布式+集群的系统部署,能够看到同一个系统的不一样模块部署在不一样的系统上,同一个系统又被屡次进行部署。相对来讲仍是很复杂的。cdn
集群(cluster)是指在多台不一样的服务器中部署相同应用或服务模块,构成一个集群,经过负载均衡设备对外提供服务。blog
分布式(distributed)是指在多台不一样的服务器中部署不一样的服务模块,经过远程调用协同工做,对外提供服务。ci