1

集群 与 分布式 、微服务

 2 years ago
source link: http://surest.cn/archives/183/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
  • 分布式:一个业务分拆多个子业务,部署在不同的服务器上
  • 集群:同一个业务,部署在多个服务器上
  • 集群每一台服务器实现的功能【没有什么差别】。分布式每一台实现的功能是【有差异】
  • 集群是同一个业务部署在多台机器上,提高系统可用性。分布式是不同业务模块拆分到不同机器上,解决高并发的问题
  • 集群为水平拆分、分布式为垂直拆分

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

:答疑 | 分布式和微服务的区别? - 颜群的文章 - 知乎
https://zhuanlan.zhihu.com/p/138645236

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

三者之间的特性

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

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

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

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

分布式也等同于微服务

本文由 邓尘锋 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jul 4, 2021 at 10:38 pm


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK