集群:同一个业务,部署在多个服务器上,同一段代码,部署多个服务器;
分布式:一个业务分拆多个子业务,部署在不同的服务器上;
微服务:一个业务分拆多个子业务;
微服务与分布式区别:
微服务是架构设计方式,分布式是系统部署方式;
微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。
分布式也属于微服务一种方式;微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,他也可以是同一个服务器。
分布式和微服的架构很相似,只是部署的方式不一样而已。