- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高可用架构探索
高可用系统
高可用(High Availability )系统:指的是减少服务中断(宕机)时间为目的的服务器集群技术。
模型:HA=MTTF/(MTTF+MTTR) * 100% (MTTF:平均无故障时间、MTTR:平均维修时间)
主要目的: 保证业务系统不间断运行
描述
通俗叫法
可用性级别
年度停机时间
基本可用性
2个9
99%
87.6小时
较高可用性
3个9
99.9%
8.8小时
具有故障自动恢复能力的可用性
4个9
99.99%
53分钟
极高可用性
5个9
99.999%
5分钟
影响可用性的因素
人为因素:BUG/误操作
外部因素:硬件故障/网络故障/自然灾害(光缆挖断-微信/支付宝)
其他
2015携程事件
高可用系统的基本原则
目标:服务器宕机时,保证整体可用
三因素:
冗余——消除单点故障
故障检测、失效转移
节点互联可靠
高可用集群的组成因素
摘自当当网
高可用集群方案
主备/互备 (故障转移)
负载均衡集群
主
从
A
C
B
实际技术应用的角度:
故障转移+负载均衡≈高可用集群
Load banance
举例:Mysql主备
Mysql主
Mysql备
binlog
Client
manual failover
举例:Mongodb高可用架构
Primary
Secondary
Arbiter
Replication
Heartbeat
一主两从
主故障,从自动切主
写入主节点
读主或者读从取决于一致性模式
仲裁节点(路由节点)
举例:dubbo高可用框架
Registry
Consumer
Provider
2.subscribe
4. invoke
Container
1. register
3. notify
monitor
5. count
Zookeeper(临时节点)
举例: LVS+keepalived高可用集群
负载均衡主
Web Server
Web Server
负载均衡备
Web Server
LVS-DR+keepalived
RIP:01
RIP:02
RIP:03
LVS-Master:8
LVS-Master:9
Client
VIP:00
改MAC地址
一致性(C)
可用性(A)
分区容忍性( P )
CAP理论
BASE
一个高可用系统的架构演变
实例
阶段一 单点服务
Web server
Database
(model1: php/jsp, etc.)
阶段二 数据分离
Web server
Database
MVC
阶段三 动静分离
Web server
Database
Web server
MVC
静态资源
静态资源
DNS负载均衡
阶段四 系统分层
Web server
Database
Web server
静态资源
RPC Server
静态资源
PC
应用层
WAP
APP
服务层
静态资源
分级管理
业务解耦
数据层
trade-server
user-server
auth-server
阶段五 缓存/读写分离
Database
缓存
Web server
Web server
静态资源
RPC Server
静态资源
PC
应用层
WAP
APP
服务层
静态资源
主
备
trade-server
user-server
auth-server
阶段六 CDN
Database
缓存
CDN
Web server
Web server
静态资源
RPC Server
静态资源
PC
应用层
WAP
APP
服务层
源节点
主
备
trade-server
user-server
auth-server
阶段六 负载均衡
Database
缓存
CDN
Web server
Web server
静态资源
RPC Server
静态资源
PC
应用层
WAP
APP
服务层
源节点
LB 负载均衡
PC
WAP
APP
主
备
trade-server
user-server
auth-server
阶段七 集群化
Database
缓存集群
CDN
Web server
Web server
静态资源
RPC Server
静态资源
PC
应用层
WAP
APP
服务层
源节点
LB 负载均衡
PC
WAP
APP
主
备
CANAL
trade-server
user-server
auth-server
阶段八 SOA
Database
缓存集群
CDN
Web server
Web server
静态资源
SOA Server
静态资源
PC
应用层
WAP
APP
user
auth
服务层
源节点
LB 负载均衡
PC
WAP
APP
主
备
trade-se
您可能关注的文档
- 【走向高考】2016高考地理二轮复习专题测六区域地理研讨.doc
- 【走向高考】2017高考化学一轮复习第二部分选考部分(选修5)有机化学基础第1节认识有机化合物课时作业研讨.doc
- 高级财务会计-通货膨胀会计范例.pptx
- 【最全】的传热学复习题及其【考研、末考必备】-副本研讨.doc
- 《个人理财》_07保险规划素材.ppt
- 【最新】2016年中考之作文题研讨.doc
- ××煤业矿井联运预验收汇报研讨.doc
- 高分子化学chap4聚合方法浅析.ppt
- ★传热计算研讨.doc
- 1:COX公司战略性收购的筹资方式选择研讨.doc
- GB/T 45498.2-2025中华人民共和国社会保障卡一卡通规范 第2部分:应用规范.pdf
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 《GB/T 45498.3-2025中华人民共和国社会保障卡一卡通规范 第3部分:安全规范》.pdf
- 中国国家标准 GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 中国国家标准 GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法.pdf
- 《GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法》.pdf
- 《GB/T 9065.2-2025液压传动连接 软管接头 第2部分:24°锥形》.pdf
- 中国国家标准 GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
- 《GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性》.pdf
- GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
文档评论(0)