千家信息网

高可用与可伸缩架构

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,分布式业务系统设计的时候,基本的问题有:1. 高可用(High Availability)2. 可伸缩(Scalable-扩展的方法论:AKF scale cube)3. 可扩展(Extensibil
千家信息网最后更新 2025年12月02日高可用与可伸缩架构

分布式业务系统设计的时候,基本的问题有:

1. 高可用(High Availability)2. 可伸缩(Scalable-扩展的方法论:AKF scale cube)3. 可扩展(Extensibility)4. 容错性(弹力设计-Resilience)  5. 高性能(High Performace)6. 容量规划(Capacity Plan)

以上是最基本的业务诉求。
而在分布式基础系统设计的时候,基本的问题有:

1. 体系结构2. 进程3. 通信4. 命名5. 同步6. 一致性与复制7. 容错性8. 安全性

两者互相影响且互相决定。
理解高可用和可伸缩核心要理解复制(Replication),比如mysql主从复制的binlog,redis主从复制,etcd基于raft的复制状态机的复制,在业务层如果设计为无状态,则复制会简单。可以说没有复制就没有高可用和可伸缩


对比扩展性与伸缩性:

下图总结了不同层次的高可用与可伸缩的手段。


来源:http://www.cnblogs.com/xingzc/p/5757758.html
https://wenku.baidu.com/view/5ffbfa2fae1ffc4ffe4733687e21af45b207fe59.html

设计 业务 主从 分布式 容错性 时候 状态 系统 问题 容错 不同 一致 安全 一致性 下图 伸缩性 体系 体系结构 基础 安全性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技kol名单 学计算机软件开发好找活吗 广东安卓软件开发哪家好 租服务器 游戏 量子计算机与信息网络技术 开服半年服务器发展 软件开发协议类型 数据库可以不设置字符长度 古尔丹服务器 简述数据库的DAC和MAC 加密技术在网络安全中的形式 手机服务器的时间怎么调 农机自动驾驶系统软件开发 网络技术信息技术应用情况 access数据库当前名称 计算机网络技术与网络信息安全 无线网络安全手抄报设计 全运会网络安全总结 数据库和区块链哪个好 北京政英互联网科技 东方通连接mysql数据库配置 全国信息网络安全会议 世界变成了一个巨型的数据库 谷歌代理服务器怎么关掉 海关开展网络安全检查 手机股票软件交易软件开发 按1出现服务器管理器 温州网络安全等级保护认证 g530标签机数据库的生成 青少年网络安全素养观后感小学生
0