集群与分布式微服务

邓锋      2022-02-10     309

关键词:

简明扼要

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

解释:

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

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

参考文章:

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

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

三者之间的特性

集群

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

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

分布式

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

微服务

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

分布式也等同于微服务

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

概念:集群是个物理形态,分布式是个工作方式。1.分布式:一个业务分拆多个子业务,部署在不同的服务器上2.集群:同一个业务,部署在多个服务器上分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集... 查看详情

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

分布式、微服务、集群概念梳理分布式从本质上讲分布式表明的是一种解决方案,即由传统的单体应用,扩展成多体结构。它的实施基础就是将可以独立出来的功能模块放在不同的服务器上,然后通过REST,RPC,消息中间件等方式... 查看详情

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

...3-5分钟的时间,结尾有彩蛋。目录分布式微服务负载均衡集群高可用集群弹性云故障转移总结分布式小马正在经营一个在线购物网站,名叫TT猫,有商品管理、订单管理、用户管理、支付管理、购物车等等模块,每个模块部署到... 查看详情

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

...3-5分钟的时间,结尾有彩蛋。目录分布式微服务负载均衡集群高可用集群弹性云故障转移总结分布式小马正在经营一个在线购物网站,名叫TT猫,有商品管理、订单管理、用户管理、支付管理、购物车等等模块,每个模块部署到... 查看详情

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

针对新手入门的普及,有过大型网站技术架构牛人路过,别耽误浪费了时间,阅读之前,请确保有一定的网络基础,熟练使用Linux,浏览大概需要3-5分钟的时间,结尾有彩蛋。分布式小马正在经营一个在线购物网站,名叫TT猫,... 查看详情

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

...品核心企业架构。产品平台规划微服务注册中心(分布式集群部署)、微服务配置中心(分布式集群部署)、服务网关平台(分布式集群部署)、微服务监控平台、S 查看详情

分布式微服务云架构

...理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subv 查看详情

分布式微服务云架构

...理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subv 查看详情

企业分布式微服务云springcloudspringbootmybatis断路器(hystrix)

...+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线... 查看详情

springcloud分布式微服务云架构构建

...理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。Spring 查看详情

单体架构,集群架构,soa架构,分布式微服务架构

演变过程一.单体应用架构为什么要用单体架构?单体架构的特点就是:所有的业务功能都在一个项目里面逻辑也简单还不贵适合于小型项目。在以前计算机才刚刚普及的时候,那个时候基本上都是单体项目架构,... 查看详情

大型企业分布式微服务云架构服务组件

...发布、持续集成SpringCloudBusSpring事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与SpringCloudConfig联合实现热部署。HystrixNetflix熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而... 查看详情

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

...品核心企业架构。产品平台规划微服务注册中心(分布式集群部署)、微服务配置中心(分布式集群部署)、服务网关平台(分布式集群部署)、微服务监控平台、S 查看详情

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

...品核心企业架构。产品平台规划微服务注册中心(分布式集群部署)、微服务配置中心(分布式集群部署)、服务网关平台(分布式集群部署)、微服务监控平台、S 查看详情

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

...品核心企业架构。产品平台规划微服务注册中心(分布式集群部署)、微服务配置中心(分布式集群部署)、服 查看详情

分布式微服务云架构构建电子商务平台

...理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。Spring 查看详情

springcloud构建互联网分布式微服务云平台-高可用的服务注册中心

...环境上是不太合适的,这篇文章主要介绍怎么将EurekaServer集群化。愿意了解源码的朋友直接求求交流分享技术一七九一七四三三八零一、准备工作Eurekacanbemadeevenmoreresilientandavailablebyrunningmulti 查看详情

springcloudspringbootmybatis分布式微服务云架构:服务提供与调用

上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。案例中有三个角色:服务注册中心、服务提供者、服务消费者,... 查看详情