集群:就是有多台服务器
负载均衡:就是讲请求分布在多台服务器上,Nginx就是一个典型的负载均衡的例子
分布式:就是将一个程序的多种类型的服务分开,比如:图片 视频 隐僻的各种资源,可以分开管理。
就好比是一个饭店里现在有一个厨子,但是一个厨子太忙,然后又请了一个厨师过来,两个厨子都可以炒同样的菜,这两个厨师的关系就是集群的关系。
为了让厨师可以专心炒菜,现在又请来了两个配菜师给厨师配菜,现在两个厨师可以专心炒菜了,两个配菜师的关系就是集群的关系,厨师和配菜师的关系就是分布式。
集群和负载均衡之间有着紧密的联系,不可分割的联系,可以结合考虑一下。
最常用的集群有,负载均衡集群,高可用性集群,高并发性集群。
负载均衡集群:
顾名思义,该系统是负载可以再计算机集群中尽可能平均的分摊处理。该负载可能是需要均衡的应用程序处理负载或网络流量负载。这样的系统非常适合运行同一组应用程序的大量用户。每个节点都可以处理一部分负载,并且可以再节点之间动态分配负载,以实现平衡。对于网络流量也是如此。通常,网络服务器应用程序接受了太多入网流量,以致无法迅速处理,这就需要将流量发送给在其他节点上运行的网络服务器应用。还可以根据每个节点上不同的可用资源或者网络的特殊环境来进行优化。
高可用性集群:
该集群的出现是使集群的额整体服务可用,以便考虑计算机硬件和软件之间的易错性。如果主节点服务器出现问题了,可以选择次节点服务器作为主服务,一般次节点都是主节点的镜像,所以当主服务器出现问题了,次节点服务器完全可以接管主节点服务器的任务。并且使用户身份一致。
高并发性集群:
高性能集群(HP:High Performance)
通常,第一种涉及为集群开发并行编程应用程序,以解决复杂的科学问题。这是并行计算的基础,尽管它不使用专门的并行超级计算机,这种超级计算机内部由十至上万个独立处理器组成。但它却使用商业系统,如通过高速连接来链接的一组单处理器或双处理器 PC,并且在公共消息传递层上进行通信以运行并行应用程序。因此,您会常常听说又有一种便宜的 Linux 超级计算机问世了。但它实际是一个计算机集群,其处理能力与真的超级计算机相等,通常一套象样的集群配置开销要超过 $100,000。这对一般人来说似乎是太贵了,但与价值上百万美元的专用超级计算机相比还算是便宜的。