关于集群:集群-与-分布式微服务

5次阅读

共计 554 个字符,预计需要花费 2 分钟才能阅读完成。

简明扼要

  • 分布式:一个业务分拆多个子业务,部署在不同的服务器上
  • 集群:同一个业务,部署在多个服务器上

解释:

  • 集群每一台服务器实现的性能【没有什么差异】。分布式每一台实现的性能是【有差别】
  • 集群是同一个业务部署在多台机器上,进步零碎可用性。分布式是不同业务模块拆分到不同机器上,解决高并发的问题
  • 集群为程度拆分、分布式为垂直拆分

分布式与微服务的关系是什么

参考文章:

https://zhuanlan.zhihu.com/p/…

  • 分布式,将我的项目拆分成多个模块,并离开部署,即为分布式
  • 微服务,更细粒度的拆分(如 用户信息模块,结算模块等等)

三者之间的个性

集群

将多台服务器集中到一起,它们都做雷同的事件,缓解单体架构下的单体故障和并发压力问题

  • 伸缩性:一组服务器组合在一起,每台能够独自解决工作,如果遇到压力问题能够减少集群数量,也能够缩小
  • 高可用性:即如一台服务出问题,可应用其余服务,保障整体业务的高可用
  • 负载平衡:平衡解决网络流量负载,将流量摊派到各服务器缩小单体压力
  • 高性能:在集群的多台服务状况下,能够使的程序运行解决并行计算下,进步计算速度

分布式

将不同业务进行拆分,缩小整体服务的压力,并通过某种形式对不同业务数据进行连贯,进步整体服务运行效率

微服务

即十分渺小的业务拆分,独自部署,独自运行,独自保护

分布式也等同于微服务

正文完
 0