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

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

集群

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

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

图 7: 负载均衡集群

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

图 8: 集群故障转移

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

图 9: 计算集群

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券