千家信息网

系统架构高可用系统设计原则01

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,一、也谈谈高可用"高可用性"(High Availability)简称HA,通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。通俗来讲就是通过专业的设计保障系统相关服务能够
千家信息网最后更新 2026年10月31日系统架构高可用系统设计原则01

一、也谈谈高可用
"高可用性"(High Availability)简称HA,通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。通俗来讲就是通过专业的设计保障系统相关服务能够不间断的稳定运行。
度量方式:
%availability=(Total Elapsed Time-Sum of Inoperative Times)/ Total Elapsed Time

        可用性和系统组件的失败率相关。衡量系统设备失败率的一个指标是"失败间隔平均时间"MTBF(mean time between failures)。通常这个指标衡量系统的组件,如磁盘:        MTBF=Total Operating Time / Total No. of Failures

二、高可用设计方案目标定义:

  1. 保持业务高稳定性

系统稳定性是高可用的根本目的,通俗的说,系统能持续可用,不会无故宕机,在高压下仍然能正常工作。

  1. 支持故障的快速定位(建立分层监控)

从实际工程的角度看,不出故障的服务是不存在的,所以出了故障要能够快速发现和定位,在外部用户发现前,通过报警机制,能准确定位故障原因,帮助工程师尽快处理问题,防止进一步影响业务。

  1. 支持业务的快速恢复

业务可以通过以上三个方面建立

三、架构设计的原则:
(1)无状态设计

① 无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求里,要么可以从外部获取到(比如说数据库),服务器本身不存储任何信息。如果还有其他信息需要存储,可以将信息放在一个单独可共享的地方,独立于server存在,比如,同样还是采取session的方式,在服务端保存数据,减少每次client请求传输的数据量(节省流量);但是将session集中存放,比如放在单独的session层里。
这种情况下,server同样是无状态的,可以做水平扩展。如果server是无状态的,那么对于客户端来说,就可以将请求发送到任意一台server上,然后就可以通过负载均衡等手段,实现水平扩展。
② 如果server是有状态的,那么就无法很容易地实现了,因为客户端需要始终把请求发到同一台server才行,所谓"session迁移"等方案,也就是为了解决这个问题。
③将有状态服务转换成无状态服务,无状态服务是相对隔离和平等的,当某台服务器出错,通过负载均衡策略会将流量划走到其他无状态服务器上。
同样还是采取session的方式,在服务端保存数据,减少每次client请求传输的数据量(节省流量);但是将session集中存放,比如放在单独的session层里。这种情况下,server同样是无状态的,可以做水平扩展,如下图:

(2)冗余设计
无状态服务故障转移过程中,需要服务做成冗余设计才能实现。

    几个概念:    ①SOA(Service-Oriented Architecture),SOA解决多服务凌乱问题,SOA架构解决数据服务的复杂程度,同时SOA又有一个名字,叫做服务治理。    ②微服务架构:其实和 SOA 架构类似,微服务是在 SOA 上做的升华,微服务架构强调的一个重点是"业务需要彻底的组件化和服务化",原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。    ③SLA:服务等级协议(简称:SLA,全称:service level agreement)。是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定。
服务 状态 系统 设计 业务 数据 架构 故障 信息 可用性 方式 服务器 水平 流量 组件 问题 处理 定位 通俗 均衡 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网新科技 上海卓越科技互联网 广州大一互联网络科技有限公司 金诺互联网科技 互联网 的科技创新 善班互联网科技 互联网与新科技 善班互联网科技有限公司 济南华为互联网科技产业总部基地 世界互联网科技公司市值排名 互联网科技扶贫时间 工业互联网等科技实现智能化赋能 明优互联网科技有限公司 电子商务与互联网科技的关系 上海乐五互联网科技有限公司 世界互联网科技成果奖 安徽零酒互联网科技有限公司 瑞安市蟠桃会互联网科技有限公司 每日互联网科技新闻 株洲百竞科技的互联网营销顾问 湖北九亚互联网络科技有限公司 云之行互联网科技 涨乐互联网科技 一五八零互联网科技 成都仁贤领冠互联网科技有限公司 天速互联网络科技有限公司 济南华为互联网科技产业总部基地 福建科技产业互联网发展 互联网公司高科技产品 萌小萌互联网科技河南有限公司
0