版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高可用架构探索高可用系统高可用(High Availability )系统:指的是减少服务中断(宕机)时间为目的的服务器集群技术。模型:HA=MTTF/(MTTF+MTTR) * 100% (MTTF:平均无故障时间、MTTR:平均维修时间)主要目的: 保证业务系统不间断运行描述描述通俗叫法通俗叫法可用性级别可用性级别年度停机时间年度停机时间基本可用性2个999%87.6小时较高可用性3个999.9%8.8小时具有故障自动恢复能力的可用性4个999.99%53分钟极高可用性5个999.999%5分钟影响可用性的因素人为因素:BUG/误操作外部因素:硬件故障/网络故障/自然灾害(光缆挖断-微信/
2、支付宝) 其他2015携程事件高可用系统的基本原则目标:服务器宕机时,保证整体可用三因素:冗余消除单点故障故障检测、失效转移节点互联可靠高可用集群的组成因素 领域切分 系统分级 降低耦合 有损服务 数据独立 集群分布 冗余部署 读写分离 运维平台 统一监控 压测工具 流控机制 统一框架 合理选型 规范标准 持续集成业务架构系统架构基础架构技术架构摘自当当网高可用集群方案主备/互备 (故障转移)负载均衡集群主从ACB实际技术应用的角度:故障转移+负载均衡高可用集群Load banance举例:Mysql主备Mysql主Mysql备binlogClientmanual failover举例:Mon
3、godb高可用架构PrimarySecondaryArbiterReplicationHeartbeat一主两从主故障,从自动切主写入主节点读主或者读从取决于一致性模式仲裁节点(路由节点)仲裁节点(路由节点)举例:dubbo高可用框架RegistryConsumerProvider2.subscribe 4. invokeContainer1. register 3. notifymonitor5. countZookeeper(临时节点)举例: LVS+keepalived高可用集群负载均衡主Web ServerWeb Server负载均衡备Web ServerLVS-DR+keepaliv
4、edRIP:192.168.0.101RIP:192.168.0.102RIP:192.168.0.103LVS-Master:192.168.0.98LVS-Master:192.168.0.99ClientVIP:192.168.0.100改MAC地址 一致性(C) 可用性(A) 分区容忍性( P )CAP理论BASE一个高可用系统的架构演变实例阶段一 单点服务Web serverDatabase(model1: php/jsp, etc.)阶段二 数据分离Web serverDatabaseMVC阶段三 动静分离Web serverDatabaseWeb serverMVC静态资源静态资
5、源DNS负载均衡阶段四 系统分层Web serverDatabaseWeb server静态资源RPC Server静态资源PC应用层WAPAPP服务层静态资源分级管理业务解耦数据层trade-serveruser-serverauth-server阶段五 缓存/读写分离Database缓存Web serverWeb server静态资源RPC Server静态资源PC应用层WAPAPP服务层静态资源主备trade-serveruser-serverauth-server阶段六 CDNDatabase缓存CDNWeb serverWeb server静态资源RPC Server静态资源PC应用
6、层WAPAPP服务层源节点主备trade-serveruser-serverauth-server阶段六 负载均衡Database缓存CDNWeb serverWeb server静态资源RPC Server静态资源PC应用层WAPAPP服务层源节点LB 负载均衡PCWAPAPP主备trade-serveruser-serverauth-server阶段七 集群化 Database缓存集群CDNWeb serverWeb server静态资源RPC Server静态资源PC应用层WAPAPP服务层源节点LB 负载均衡PCWAPAPP主备trade-serveruser-serverauth-s
7、erver阶段八 SOA Database缓存集群CDNWeb serverWeb server静态资源SOA Server静态资源PC应用层WAPAPPuserauth服务层源节点LB 负载均衡PCWAPAPP主备trade-serveruser-serverauth-server配置中心监控中心CDNLVS (4层)LB/Proxy/Cache应用层Nginx(7层)数据层redismongodbmysql基础服务monitor日志级系统级应用级业务级configzookeeperdiamonduser-serveraccount-server路由|zookeeperHA|zookeeper、Keepalived
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大专实习生就业前景分析
- 安全、环境与健康(HSE)管理体系领导意识培训
- AI小样本识别技术
- 脾破裂修补术护理查房
- 智慧农田物联网平台运维指南(2025版)
- 高中体育高一年级短跑起跑技术教学设计
- eda考试试题及答案
- 路面基层压实度检测施工工艺
- 小学五年级英语Unit 3第2课时Part A Let's learn与Do a survey教学设计
- 高中物理选择性必修一 动量守恒定律 教学设计
- 2026年企业文化企业建设知识竞赛-中国石油知识竞赛历年参考题库含答案解析
- 2026高性能纤维在防护装备领域的创新应用前景报告
- 研学旅行组织管理
- 《激光粒度仪》课件
- 2026 年临床带教老师教学查房标准化流程培训课堂
- 电动葫芦吊装施工方案
- 2026年陕甘青宁高考历史真题含答案
- 玻璃幕墙拆除施工方案
- 2026年初中期末考试质量分析报告
- 2025-2026学年成都市成华区八年级下英语期末零诊试题(含答案)
- SYT 6620-2025《立式圆筒形钢制焊接储罐完整性评价技术规范》
评论
0/150
提交评论