news 2026/5/31 9:11:41

9、高可用性设计:原理、技术与实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
9、高可用性设计:原理、技术与实践

高可用性设计:原理、技术与实践

1. 可用性概述

可用性可以看作是系统在给定时间段内处于运行状态的概率。更严格的定义将时间段细化到测量即时可用性的点。理解这一概念的一个简单方法是通过以下公式:
[
可用性 = \frac{正常运行时间}{正常运行时间 + 停机时间}
]

冗余可以提高系统的可用性。例如,当我们将两个可用性为 90% 的服务实例置于负载均衡器之后,可以创建一个可用性为 99% 的系统。然而,当系统以分层方式组合组件时,整体系统的可用性低于最不可用的组件。这意味着,只有提升系统中所有层的可用性,才能实现预期的可用性。否则,被忽略的层会拉低系统的整体可用性。

不同级别的可用性对应着不同的年度停机时间,如下表所示:
| 可用性 (%) | 管理级别 | 年度停机时间 | FAA 排名 |
| — | — | — | — |
| 90 | 未管理 | 5 周 | |
| 99 | 已管理 | 4 天 | ROUTINE |
| 99.9 | 良好管理 | 9 小时 | ESSENTIAL |
| 99.99 | 容错 | 1 小时 | |
| 99.999 | 高可用性 | 5 分钟 | CRITICAL |
| 99.9999 | 非常高可用性 | 30 秒 | |
| 99.99999 | 超高可用性 | 3 秒 | SAFETY CRITICAL |

在确定可用性目标时,需要考虑客户能够容忍的停机时间。如果客户能够接受每年 4 天的停机时间,追求更高的可用性可能会导致额外的成本而没有额外的回报。

2. 高可用

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 20:16:18

18、工作流中的逻辑流与事件活动详解

工作流中的逻辑流与事件活动详解 1. 工作流中的等效循环——Replicator活动 在工作流中,如果存在类似于 while 循环的结构,那么是否也有类似于 for 循环的结构呢?答案是肯定的,那就是 Replicator 活动。 1.1 Replicator活动与C#中 for 循环的区别 不能简单地说…

作者头像 李华
网站建设 2026/5/28 14:13:02

19、工作流事件活动与通信实现详解

工作流事件活动与通信实现详解 在工作流开发中,事件活动是实现复杂业务逻辑和交互的关键部分。本文将详细介绍几种重要的事件活动,包括 HandleExternalEvent 、 Delay 、 EventDriven 、 Listen 和 EventHandlingScope 活动,以及如何实现工作流与主机之间的通信。…

作者头像 李华
网站建设 2026/5/28 17:50:48

20、工作流活动中的事件与并行处理

工作流活动中的事件与并行处理 在工作流开发中,事件活动和并行活动是非常重要的概念。下面将详细介绍如何处理事件活动以及如何使用并行活动进行多任务处理。 事件活动处理 在工作流中,我们经常需要处理各种外部事件,或者引入延迟,又或者使用事件来驱动工作流的执行。以…

作者头像 李华
网站建设 2026/5/28 22:40:40

26、《Workflow 开发:从基础活动到状态机工作流》

《Workflow 开发:从基础活动到状态机工作流》 1. 基础活动执行与复合活动创建 可以通过按下 F5(或 Ctrl + F5),或者从 Visual Studio 的调试菜单中选择“开始调试”或“开始执行(不调试)”来执行 FileGrabber。若提供有效的文件 FTP URL,文件会被下载并放置在应用程序…

作者头像 李华
网站建设 2026/5/28 16:12:31

6、深入了解SBS 2011 Essentials:用户账户添加与存储配置指南

深入了解SBS 2011 Essentials:用户账户添加与存储配置指南 1. SBS 2011 Essentials Connector安装与影响 当安装SBS 2011 Essentials Connector时,计算机会发生一系列变化,以实现与SBS 2011 Essentials的通信并提升用户体验: - 若计算机运行Windows且未安装Microsoft .N…

作者头像 李华
网站建设 2026/5/30 23:41:45

8款必备RPG Maker增效工具:让游戏开发事半功倍

RPG Maker插件集是一个专为RPG Maker MV和MZ设计的强大工具集合,包含300多个精心开发的插件,能够显著提升您的游戏开发效率和游戏品质。所有插件均采用MIT开源协议,无论是个人学习还是商业项目,都可以自由使用和修改。 【免费下载…

作者头像 李华