- 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
- 2025年社区老年大学远程教育资源整合与老年人学习能力提升报告.docx
- 连锁餐饮行业中央厨房节能技术与设备选型报告.docx
- 2030年工业机器人产业技术创新与市场渗透率预测研究报告.docx
- 潮玩社群2025年用户活跃度提升策略与行业市场趋势.docx
- 元宇宙虚拟人技术发展动态:2025年市场潜力与竞争格局.docx
- 潮玩社群2025年用户活跃度趋势预测分析.docx
- XX行业头部企业2025年品牌建设案例研究报告.docx
- 小米生态产品矩阵2025年技术创新动态研究报告.docx
- 2025年赛诺菲医药研发管线全球市场潜力及风险分析报告.docx
- 2025年公路货运行业数字化转型下的物流企业运营管理报告.docx
文档评论(0)