您的位置 首页 java

Java面试-集群、分布式、微服务的区别

说到分布式,你需要先了解下分布式的前身集群,什么是集群,集群就是将同一个业务,部署在多个服务器上,将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情。

集群示例图

分布式是一个业务拆分成多个子业务,部署在不同的服务器上,每台服务器都实现总体中的不同业务,做 不同的事情。

分布式示例图

微服务在分布式的基础上,将一个大型复杂的软件应用由一个或多个微服务组成,各个微服务可被独立部署,微服务之间是松耦合的,每个微服务仅仅关注完成一件任务并很好的完成该任务。

微服务

这三者之间有什么区别?

集群: 一群人干一件事 同一个业务,部署在多个服务器上,将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情

分布式: 一件事一群人分着干 一个业务拆分成多个子业务,部署在不同的服务器上,每台服务器都实现总体中的不同业务,做不同的事情。

微服务: 分布式架构的一种实现 一个大型复杂软件应用由一个或多个微服务组成,各个微服务可被独立部署,微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。

文章来源:智云一二三科技

文章标题:Java面试-集群、分布式、微服务的区别

文章地址:https://www.zhihuclub.com/183967.shtml

关于作者: 智云科技

热门文章

网站地图