集群 与 分布式微服务

Posted 邓锋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集群 与 分布式微服务相关的知识,希望对你有一定的参考价值。

简明扼要

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

解释:

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

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

参考文章:

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

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

三者之间的特性

集群

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

  • 伸缩性: 一组服务器组合在一起,每台可以单独处理任务,如果遇到压力问题可以增加集群数量,也可以减少
  • 高可用性: 即如一台服务出问题,可使用其他服务,保证整体业务的高可用
  • 负载均衡: 均衡处理网络流量负载,将流量分摊到各服务器减少单体压力
  • 高性能:在集群的多台服务情况下,可以使的程序运行处理并行计算下,提高计算速度

分布式

将不同业务进行拆分,减少整体服务的压力,并通过某种方式对不同业务数据进行连接,提高整体服务运行效率

微服务

即非常微小的业务拆分,单独部署,单独运行,单独维护

分布式也等同于微服务

以上是关于集群 与 分布式微服务的主要内容,如果未能解决你的问题,请参考以下文章

集群分布式微服务概念和区别

集群分布式微服务概念和区别

分布式微服务集群概念梳理

三分钟读懂TT猫分布式微服务和集群之路

一片非常有趣的文章 三分钟读懂TT猫分布式微服务和集群之路

互联网分布式微服务云平台规划分析--平台整体规划