高可用与可伸缩架构
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,分布式业务系统设计的时候,基本的问题有:1. 高可用(High Availability)2. 可伸缩(Scalable-扩展的方法论:AKF scale cube)3. 可扩展(Extensibil
千家信息网最后更新 2025年02月01日高可用与可伸缩架构
分布式业务系统设计的时候,基本的问题有:
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安全错误
数据库的锁怎样保障安全
服务器刷屏
服务器 硬盘分区
光模块和服务器占比
免费外网服务器app
崇明区企业软件开发诚信服务
换电脑 财务软件数据库
数据库索引的原则
南通宝讯软件开发有限公司
浦东新区市场网络技术费用是多少
影视资源用什么服务器
黑客技术与网络安全知到
网络技术的底层学科是什么
中国软件开发中心待遇
网络技术课本百度云
软件开发的几个层次
网络安全答题答案2021河南
oracle数据库代理商
对软件开发工程师的看法
python 数据库访问队列
鸡泽县委网络安全委员会
计算机网络安全与病毒防范
自学软件开发看什么书
打印机服务器设备
无人驾驶网络安全问题
数据库cat使用技巧
地平线4服务器升级
分表怎么做数据库
数据库如何存在同名
方舟555服务器
外卖类软件开发需要多少钱