分布式和微服务区别,微服务一定要分布式么

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

集群示例图

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

分布式示例图

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

微服务

这三者之间有什么区别?

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

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

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

本文地址:https://www.cknow.cn/archives/2537

以上内容源自互联网,由百科助手整理汇总,其目的在于收集传播生活技巧,行业技能,本网站不对其真实性、可靠性承担任何法律责任。特此声明!

如发现本站文章存在版权问题,烦请提供版权疑问、侵权链接、联系方式等信息发邮件至candieraddenipc92@gmail.com,我们将及时沟通与处理。