集群是一个物理形态,分布式是一个工作方式。
只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道。
《分布式系统原理与泛型》定义:
“分布式系统是若干独立计算机的集合,这些计算机对于用户来讲就像是单个相关系统”
分布式系统(distribute system)是建立与网络之上的软件系统。
分布式是指将不同的业务分布在不同的地方。
集群指的是将几台服务器集中在一起,实现同一业务。
例如:京东是一个分布式系统,众多业务运行在不同的机器,所有业务构成一个大型的业务集群。每一个小的业务,比如用户系统,访问压力大的时候一台服务器是不够的。我们就将用户系统部署到多个服务器。也就是每一个业务系统也可以做集群化。
分布式中的每一个节点,都可以做集群。而集群不一定就是分布式的。