作者:Tim Timrawi

本文摘自 Sharktech 档案。产品详情、优惠和公司信息均以文章发布时为准。请访问我们的当前服务页面,了解现有选项。

瘦客户端与胖客户端的区别

在信息技术领域,讨论系统可靠性和连续性时经常会提到“容错”和“高可用性”这两个术语。

它们听起来可能相似,但代表了确保计算机系统即使面临逆境仍能运行的不同方法。

本文将深入探讨容错系统与高可用系统之间的主要区别。

瘦客户端与胖客户端

瘦客户端与胖客户端
在深入介绍容错和高可用系统之前,必须先了解瘦客户端和胖客户端架构之间的根本区别。这些术语常与相应概念混用,因此我们先来澄清一下。

瘦客户端架构

瘦客户端架构
瘦客户端架构也称为客户端-服务器架构,是一种大部分处理工作都在 centralized 服务器上完成的系统设计,而客户端设备(终端用户设备)较为轻量,主要负责显示用户界面和处理用户输入。 这种架构最大限度地减轻客户端设备的计算负担,使其在处理能力和软件需求方面都显得“瘦”。

瘦客户端架构的一大优势是简单。繁重的工作由服务器完成,因此维护和更新应用及数据更加直接。这种方式也能节省成本,因为客户端设备价格更低,也更容易更换或升级。

胖客户端架构

胖客户端架构
相反,胖客户端架构(也称为肥客户端或独立架构)将更多处理能力和责任放在客户端设备本身。在这种架构中,客户端设备拥有充足的计算资源,通常会在本地存储相当一部分应用代码和数据。

胖客户端能够独立执行任务,即使与网络或服务器断开连接也不例外。 在网络连接不可靠或时断时续的场景中,这种自主性很有帮助。

了解瘦客户端与胖客户端架构之后,接下来探讨这些架构选择与容错及高可用系统之间的关系。

瘦客户端仍在使用吗?

在深入讨论容错和高可用系统之前,您或许会好奇瘦客户端在当今技术领域是否仍有用武之地。 答案是肯定的。

瘦客户端架构仍广泛应用于各种场景,包括:

虚拟桌面基础架构(VDI):瘦客户端在 VDI 环境中很常见,虚拟桌面托管在中央服务器上,再由瘦客户端访问。这种方法简化了桌面管理并增强了安全性。

资源优化:当您希望最大限度提高中央服务器资源利用率时,瘦客户端是理想选择,有助于高效扩展和 负载均衡。

经济高效的解决方案:瘦客户端通常更具成本效益,尤其适合大规模部署,因为它们对硬件性能要求较低,维护需求也更少。

接下来,我们将在瘦客户端和胖客户端架构的背景下,探讨容错系统与高可用系统的区别。

容错系统:

容错系统旨在硬件或软件发生故障时仍能继续运行。 在瘦客户端架构中,这意味着客户端-服务器配置中的一台服务器发生故障时,系统应无缝切换到备用服务器,不给终端用户造成明显中断。容错依赖冗余和即时故障转移机制。

在胖客户端架构中,容错通常意味着客户端设备能够妥善处理错误或故障。 例如,如果胖客户端的本地存储驱动器发生故障,系统可能具备数据恢复机制,或切换到其他存储设备。

高可用系统:

高可用系统侧重于减少停机时间并确保服务持续可用。 在瘦客户端架构中,高可用性可能需要 对多台服务器进行集群,以分配负载并提供冗余。如果一台服务器发生故障,另一台便可立即接管,为瘦客户端持续提供服务。

在胖客户端架构中,高可用性可能意味着准备备用服务器或服务,以便在发生故障时接管。例如,如果胖客户端应用依赖中央数据库,就可以设置多个冗余数据库,确保数据始终可访问。

总之,瘦客户端和胖客户端架构构成 IT 系统的基础,而容错系统和高可用系统则负责提升弹性和可靠性。容错系统优先考虑故障恢复和无缝故障转移,高可用系统则侧重于减少停机并确保服务持续可用。了解这些区别对于根据具体需求和限制设计稳健可靠的 IT 基础设施至关重要。