美文网首页
集群、分布式和微服务的区别

集群、分布式和微服务的区别

作者: MrH_永无BUG | 来源:发表于2021-01-15 21:22 被阅读0次

集群:多个服务同时干一件事情,某一个服务宕机,用户基本无感知。我们通常讲的tomcat集群,nginx集群,redis集群都是为了确保系统的稳定性;集群当中最重要的点在于保证数据的最终一致性。

分布式:一个大的任务被分成几个小任务,每个小任务都是一个服务;某一个服务宕机,其他未关联服务不受影响;重启某一个服务,其他服务也不受影响;某一个服务是瓶颈,则只针对这个服务提升性能做成集群,资源利用率高;我们通常见到的dubbo+zookeeper就是分布式技术,用来解耦controller层和service层;用一个服务去调用另外一个服务并非必须依靠注册中心,httpclient技术也是选项之一。

微服务:多个服务,一个调用另外一个,我们要提供服务注册和服务发现,但服务被分割的很小的时候,众多服务的管理,降级,路由,断路,过滤,监控,配置等功能也要考虑到,然而,dubbo+zookeeper却少有提供这类组件,或者说要自己实现;而已springcloud为代码的微服务便更受欢迎,它是一个技术栈;它有netflix实现的版本,也有阿里巴巴实现的版本。微服务是对分布式的代替和优化。微服务的部署方式和分布式不一样,可以是多机也可以是单机

相关文章

  • 什么是微服务

    什么是微服务 一、微服务、分布式、集群的区别 概念: 集群:复制应用相同的模块,在不同的服务器上 分布式:分散压力...

  • Redis

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

  • 43 集群、分布式和微服务

    问题: 阐述集群、分布式和微服务的区别 答案: 集群:多个服务同时干一件事情,某一个服务宕机,用户基本无感知。我们...

  • 分布式和集群的区别

    分布式和集群的区别 分布式是将不同的业务分布在不同的地方,集群是把几台服务器集中在一起,实现同一个业务。 分布式系...

  • 背下这套Redis面试题,明年春招稳了

    集群、分布式、SOA、微服务的概念及区别 集群:不同服务器部署同一套应用服务对外提供访问,实现服务的负载均衡或者互...

  • java 分布式与集群的区别和联系

    java 分布式与集群的区别和联系 一.先说区别: 一句话:分布式是并联工作的,集群是串联工作的。 1.分布式是指...

  • 分布式

    微服务、集群、分布式区别及联系 分布式:一个业务分拆多个子业务。部署在不同的服务器上。是微服务。 微服务:将模块拆...

  • 阿里云ECS集群服务器时间同步解决方案

    分布式集群服务器时间同步 服务器端项目经常依赖服务器系统时间对api校验和业务操作,在分布式集群服务器的环境下,各...

  • 集群、分布式和微服务的区别

    集群:多个服务同时干一件事情,某一个服务宕机,用户基本无感知。我们通常讲的tomcat集群,nginx集群,red...

  • 分布式与集群的区别是什么?

    分布式与集群的区别是什么?

网友评论

      本文标题:集群、分布式和微服务的区别

      本文链接:https://www.haomeiwen.com/subject/zvxgaktx.html