亲清在线-江山新闻网

查看: 33|回复: 0

浅谈集群、散布式、微办事的异同

[复制链接]

2万

主题

0

回帖

6万

积分

论坛元老

Rank: 8Rank: 8

积分
68546
发表于 2025-8-9 19:39 | 显示全部楼层 |阅读模式
什么是集群
集群是指将多台办事器集合在一路假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,每台办事器都实现不异的营业假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,做不异的工作预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。可是每台办事器并不是缺一不成假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,存在的感化主如果减缓并发压力和单点故障转移题目预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。我们可以操纵一些廉价的合适产业标准的硬件机关高扩大、高性能、低本钱、高可用的系统预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
集群首要具有以下特征:
  • 伸缩性(Scalability)

    在一些大的系统中假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,猜测终极用户的数目和行为是很是困难的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,伸缩性是指系统顺应不竭增加的用户数的才能预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。进步这类并发会话才能的一种最直观的方式就是增加资本(CPU假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,内存假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,硬盘等)假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,集群是处理这个题目标另一种方式假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它答应一组办事器组在一路假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,像单个办事器一样分管处置一个繁重的使命假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,我们只需要将新的办事器加入集群中即可假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,对于客户来看假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,办事不管从持续性还是性能上都几近没有变化假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,似乎系统在不知不觉中完成了升级预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。



  • 高可用性(High availability)

    单一办事器的处理计划并不是一个硬朗方式假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,由于轻易出现单点生效预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。像银行、账单处置这样一些关键的利用法式是不能容忍的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,哪怕是几分钟的死机预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。它们需要这样一些办事在任何时候都可以拜候并在可预期的公道时候周期内有响应预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。高可用性集群的出现就是为了使集群的整体办事尽能够可用假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,以便斟酌计较硬件和软件的易错性预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。假如高可用性集群中的主节点发生了故障假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,那末这段时候内将由次节点取代它预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。次节点凡是是主节点的镜像假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,所以当它取代主节点时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它可以完全接收其身份预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。是以系统情况对于用户是分歧的预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。



  • 负载平衡(Load balancing)

    负载平衡集群为企业需求供给了更适用的系统预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。如称号所暗示的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,该系统使负载可以在计较机集群中尽能够均匀地分摊处置预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。该负载能够是需要平衡的利用法式处置负载或收集流量负载预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这样的系统很是合适于运转同一组利用法式的大量用户预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。每个节点都可以处置一部分负载假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而且可以在节点之间静态分派负载假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,以实现平衡预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。



  • 高性能 (High Performance)

    凡是假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这类设想的集群是用来开辟并行编程利用法式假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,以处理复杂的科学题目预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。并行计较(或称平行计较)是相对于串行计较来说的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,并行计较才能的目标是用来进步计较速度预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。它现实是一个计较机集群假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,其处置才能与真的超级计较机相称预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。



    什么是散布式
    散布式办事是指将多台办事器集合在一路假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,办事是分离摆设在分歧的机械上的预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。每台办事器都实现整体中的分歧营业假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,做分歧的工作预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。一个办事能够负责几个功用假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,是一种面向 SOA 的架构预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。各分隔摆设的部分相互经过各类通讯协议交互信息假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而且每台办事器都缺一不成假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,假如某台办事器故障假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,则部分功用缺失假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,或致使整体没法运转预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    散布式存在的首要感化是大幅度的进步效力假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,减缓办事器的拜候和存储压力预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。区分散布式的方式是一个营业分拆多个子营业假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,摆设在分歧的办事器上预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    例如:将一个大的系统分别为多个营业模块假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,营业模块别离摆设到分歧的机械上假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,各个营业模块之间经过接口停止数据交互预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    什么是微办事



    微办事的概念和散布式比力类似假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,微办事是一种架构气概预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。简单来说微办事就是很小的办事假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,小到一个办事只对应一个单一的功用预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。每个微办事仅关注于完成一件使命并很好地完成该使命假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这个办事可以零丁摆设运转预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。 各个微办事之间是松耦合的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,办事之间可以经过 RPC 来相互交互预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。每个微办事都是由自力的小团队开辟、测试、摆设假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,上线假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,负责它的全部生命周期预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    在做架构设想时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,当你预算过最大用户量和并发量后假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,计较出单个利用办事器能否满足需求预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。假如用户量只要几百人的小利用假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,单体利用就能搞定假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,即一切益用摆设在一个利用办事器里预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。假如是很大用户量假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,且某些功用会被频仍拜候假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,大概某些功用计较劲很大假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,倡议将利用拆解为多个子系统假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,各自负责各自功用假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这就是微办事架构预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    微办事的设想是为了不由于某个模块的升级和 BUG 影响现有的全部系统营业预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。微办事与散布式的纤细不同是假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,微办事的利用纷歧定是分离在多个办事器上假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它也可以是同一个办事器预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    微办事相比散布式办事来说假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它的粒度更小假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,办事之间耦合度更低预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。由于每个微办事都由自力的小团队负责假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,是以它灵敏性更高预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。散布式办事最初城市向微办事架构演变假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这是一种趋向预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。不外办事微办事化后带来的应战也是不言而喻的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,例如办事粒度小假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,数目大假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,前期运维难度会增大预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    集群、散布式、微办事的异同及联系
    1. 散布式是以收缩单个使命的履行时候来提升效力的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而集群则是经过进步单元时候内履行的使命数来提升效力预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    例如:假如一个使命由 10 个子使命组成假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,每个子使命零丁履行需 1 小时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,则在一台办事器上履行该使命需 10 小时预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • 采用散布式计划假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,供给 10 台办事器假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,每台办事器只负责处置一个子使命假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,不斟酌子使命间的依靠关系假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,履行完这个使命只需一个小时预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。(这类工作形式的一个典型代表就是 Hadoop 的 Map/Reduce 散布式计较模子)
  • 采用集群计划假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,一样供给 10 台办事器假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,每台办事器都能自力处置这个使命预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。假定有 10 个使命同时到达假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,10 个办事器将同时工作假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,1 小时后假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,10 个使命同时完成预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这样整体来看假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,还是 1 小时内完成一个使命预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。

    注:散布式需要做好事务治理预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    2. 集群形式是分歧办事器摆设同一套办事对外拜候假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,实现办事的负载平衡预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。区分集群的方式是按照摆设多台办事器营业能否不异假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,散布式中的每一个节点假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,都可以做集群预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。而集群并纷歧定就是散布式的预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    举例:就比如新浪网拜候的人多了假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,他可以做一个聚集预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。前面放一个响应办事器假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,前面几台办事器完成同一营业预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。倘使有营业拜候的时辰假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,响应办事器看哪台办事器的负载不是很重假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,就将使命调剂给哪一台去完成预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    而散布式假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,从窄意上了解也跟集群差不多预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。可是它的构造比力疏松假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,不像集群有一个构造性假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,一台办事器垮了假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,别的的办事器可以顶上来预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。散布式的每一个节点都完成份歧的营业假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,一个节点垮了那这个营业就不成拜候了预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    注:集群形式需要做好 Session 同享假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,确保在分歧办事器切换的进程中不会由于没有获得到 Session 而引发办事停止预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    3. 散布式与微办事的关系
    散布式和微办事的架构很类似假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,只是摆设的方式纷歧样而已预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    生产情况下的微办事必定是散布式摆设的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,散布式摆设的利用纷歧定是微办事架构的预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。比如集群摆设假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它是把不异利用复制到分歧办事器上假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,可是逻辑功用上还是单体利用预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    4. 在开辟中我们可以将散布式和集群分隔吗?
    针对这个题目假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,我们可以按照散布式的先容看出假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,其首要的功用是用来将我们的系统模块化假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,将系统停止解耦的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,方便我们今后的保护和开辟的预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。可是其并不能处理我们的并发题目假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,也没法保证我们的系统在办事器宕机后的一般运转预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    而集群恰好填补了散布式的缺点假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,集群就是多个办事器处置不异的营业预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这在一方面可以处理大概说改良我们系统的并发题目假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,一方面可以处理我们办事器假如出现一定数目的宕机后假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,系统仍然可以一般运转预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    好的设想应当是散布式和集群相连系假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,先散布式再集群预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。具体实现就是营业拆分红很多子营业假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,然后针对每个子营业停止集群摆设预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这样每个子营业假如出了题目假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,全部系统完全不会受影响预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    是以假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,散布式和集群是一对好基友假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,谁也离不开谁预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。(作者:Mike)
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|亲清在线-江山新闻网  

    GMT+8, 2025-9-20 22:29 , Processed in 0.302832 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表