美文网首页server
分布式与集群的区别

分布式与集群的区别

作者: LP帅气的昵称 | 来源:发表于2019-03-01 04:36 被阅读0次

集群强调高可用,分布式强调多业务协作

物理与逻辑

集群倾向于物理概念,即多台机器组成一个集群。这多台机器是否有合作关系并不能保证,比如我们会说我们公司的一个规模为1000台机器的物理集群部署在昌平,但是这1000台机器可能是给公司内不同的平台提供服务,但是从物理角度,由于都部署在一起,在同一个机房,就可以称之为集群。

分布式倾向于逻辑概念,即多个节点或程序为了一个共同的目标,部署在一个或者多个物理机器上。举个例子,一台物理机上装了一个Nginx,它连接的两个Tomcat也在这台物理机上,但是这个Nginx代表的服务,就可以称之为分布式。当然,为了安全性,稳定性等原因,我们并不建议把分布式部署在一个物理节点上。

分布式与集群的区别

冗余与分解

集群除了可以用来表示多个物理机器,还可以表示一种“冗余”的理念,即通过部署多个同样功能的节点,来实现扩展性与可用性的提升。举个例子,通过在不同节点上部署两个同样功能的server,来这样就算其中一个节点宕机,也能保证服务的可用性。而扩展性,比如一个server的qps可用承担到2000,但是随着用户群体的增加,qps需要达到3000,那么我们就可以通过增加一个Tomcat节点的方式来实现扩容。

分布式的分解与微服务的概念有点相近,即把一个系统的功能分布在不同节点上,每个节点都承担了不同的责任,这样分模块部署最主要的优势是业务隔离,即个别功能的问题或者改进不会影响其他模块,这样就算个别模块挂掉,其他模块也能够继续运作。举个例子,前些年春晚抢红包的时候,曾经由于瞬时间请求量太大导致把微信和支付宝给弄瘫痪了,但是大家都知道,瘫痪的只是红包部分的功能,微信的信息功能并不受影响,这就是分布式的好处。

分布式与集群的区别

相关文章

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

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

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

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

  • Zookeeper安装配置及简单使用

    个人理解学习如有错误,请指出。 什么是分布式o 将任务拆分成子模块在不同的节点上执行。 分布式与集群的区别 分布式...

  • 什么是微服务

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

  • 分布式概述

    1. 分布式与集群的区别: 分布式是把一个业务拆分成多个子业务,然后各个子业务部署在不同的服务器上。而集群是同一个...

  • 分布式与集群的区别

    一、是什么一般简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升...

  • 集群与分布式的区别

    集群: 多台服务器集中在一起实现同一个业务 例如:把项目在每个服务器里边都放了一份,然后用nginx代理转发. 分...

  • 分布式与集群的区别

    分布式就是将一个任务分为多个子任务,分别交给多个服务器实体来完成,每个服务器实体完成相对应的子任务。分布式是以缩短...

  • 分布式与集群的区别

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

  • 分布式与集群的区别

    自己记录一下。 转载于https://www.cnblogs.com/aspirant/p/5697807.htm...

网友评论

    本文标题:分布式与集群的区别

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