分布式,微服务,集群,傻傻分不清楚

如题所述

第1个回答  2022-07-14
分布式 ,所谓的分布式,其实是一种部署方式。

两个特点,将服务A和服务B放在两台不同的服务器上,共同来完成同一个业务逻辑,这个就叫分布式。

集群 ,所谓的集群,其实就是一整套完整的业务逻辑部署在不同的服务器上。

分布式VS集群

分布式的每个节点都可以来做集群。

比如说:服务A用了两台服务器,服务B用了一台服务器,那么这个服务A就是集群,同时,这也是分布式部署。

集群不一定是分布式。

比如说:我在两台服务器上各自安装上tomcat运行这同一个jar包,这就是集群。再比如说,MySQL的主从也是一种集群方式。

分布式的亲戚,微服务

微服务是一种设计架构,分布式是一种部署方式。

分布式一定属于微服务,但是,微服务不一定属于分布式。

怎么说呢?微服务就是比分布式粒度更小的拆分,降低耦合的同时,运维部署也更难了。

区别,微服务其实和分布式没啥大区别,最主要的是,微服务可以应用可以部署在同一台服务器上。

打个比方,服务A和服务B都部署在一台服务器上,通过RPC远程调用,那么这个项目就是微服务,但是,他的部署方式,不是分布式的。
相似回答