专栏首页技术探索微服务扩展性和高可用-集群

微服务扩展性和高可用-集群

原文出处:https://dzone.com/refcardz/scalability?chapter=4

集群

集群是一组计算机系统,它们协同工作以形成用户作为单个系统的形式。部署集群是为了提高服务可用性或提高计算或数据操作性能。就等效计算能力而言,集群比具有相同性能特征的单体系统更具成本效益。

集群中的系统通过高速局域网互连,如千兆以太网、光纤分布式数据接口(FDDI)、高速网络、计算网络或其他技术。

图 7: 负载均衡集群

负载平衡集群(主动/主动):在多个后端冗余节点之间分配负载。集群中的所有节点都为消费者提供全服务功能,并且同时处于活动状态。 高可用性集群(主动/被动):通过消除单点故障的冗余集群提供不间断服务,从而提高服务可用性。高可用性集群至少需要两个节点,一个“心跳”检测所有节点是否就绪,以及一个路由机制,如果主集群出现故障,它将自动切换流量或故障转移。

图 8: 集群故障转移

网格:流程工作负载定义为不需要在流程之间共享数据的独立作业。存储或网络可以跨网格的所有节点共享,但中间结果与其他作业进度或网格中的其他节点没有关系,例如cloudera map reduce cluster(http://www.cloudera.com)。

图 9: 计算集群

计算集群:执行需要原始计算能力的进程,而不是执行事务性操作,如Web或数据库集群。节点是紧密耦合的、均匀的,并且在物理上非常接近。他们经常取代超级计算机。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 微服务扩展性和高可用-集群(翻译)

    集群是一组计算机系统,它们协同工作以形成用户作为单个系统的形式。部署集群是为了提高服务可用性或提高计算或数据操作性能。就等效计算能力而言,集群比具有相同性能特征...

    日薪月亿
  • Mybatis传 ARRAY给Oracle存储过程

    核心代码如下(详见附件中的 handler/ArrayHandler.java):

    日薪月亿
  • Java并发编程之线程池

    java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池

    日薪月亿
  • 分布式与集群的联系与区别

    集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单...

    小小科
  • 分布式与集群的区别

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

    Java团长
  • 分布式与集群的联系与区别

    集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单...

    小小科
  • (译)Zalando 是如何管理 140 多个 Kubernetes 集群的

    最近我接到一个问题:“你是如何管理这么多 Kubernetes 的?”。本文试图揭示 Zalando 在 AWS 管理 140 多个 Kubernetes 集群...

    崔秀龙
  • Elasticsearch 跨集群搜索配置 CCS

    ES天生就是一个分布式架构,同时也支持横向水平扩展。但是,集群节点不可能无限增加。因为,当集群meta信息(节点,索引,集群状态)过多,会导致集群更新压力变大,...

    南非骆驼漫谈ELK Stack
  • 运维平台中的集群管理功能设计

    我在一次沙龙上说过,做一件事情和做一件具体的事情差别很大。 和很多人交流的时候,其实我是希望他做一件事情,把这件事情负责起来,但是从他们惯有的思维来看,他们希...

    jeanron100
  • EMR(弹性MapReduce)入门之EMR集群的创建和集群的销毁(二)

    确定地域:EMR集群搭建的地理位置,由于集群是通过公网访问,一般建议选择接近企业所在位置,网络传输效率会更快。

    小司机带你入门EMR

扫码关注云+社区

领取腾讯云代金券