• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

集群,分布式,微服务概念理解:

开发技术 开发技术 2周前 (04-29) 5次浏览
 
 
分布式:
一个业务分拆多个子业务,部署在不同的服务器上
 
集群:
同一个业务,部署在多个服务器上
 
 
分布式与集群区别:
  • 分布式的每一个节点,都完成不同的业务,一个节点垮了,那这个业务就不可访问了。
  • 集群中一台服务器垮了,其它的服务器可以顶上来。
  • 分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。
 
微服务:
微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。 每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 微服务的意思也就是将模块拆分成一个独立的服务单元通过接口来实现数据的交互。
 
分布式与微服务的区别:
  • 分布式是把各个子任务部署在不同的机器上,而微服务则不仅可以部署在不同的机器上,还可以部署在同一台机器上,例如采用docker方式部署
  • 分布式一定是微服务,微服务不一定是分布式
 
 
本文摘自CSDN博客https://blog.csdn.net/qq_37788067/article/details/79250623

程序员灯塔
转载请注明原文链接:集群,分布式,微服务概念理解:
喜欢 (0)