版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位管理制度范例选集【人事管理篇】十篇
- 单位管理制度呈现大合集【人力资源管理】十篇
- 《行政职业能力测验》2024年公务员考试陕西省渭南市高分冲刺试卷含解析
- 2024年公务员培训总结
- 教育科技行业话务员工作总结
- 硕士研究之路
- 电子通信行业顾问工作总结
- 2024年员工三级安全培训考试题【培优B卷】
- 2023年-2024年项目部安全培训考试题答案研优卷
- 2024年安全教育培训试题附参考答案(典型题)
- 2024年度国有企事业单位标准化房屋租赁服务合同范本3篇
- 《基因突变的机制》课件
- 天安门地区地下空间开发利用策略-洞察分析
- 《基层管理者职业素养与行为规范》考核试题及答案
- 椎间孔镜治疗腰椎间盘突出
- 2024年融媒体中心事业单位考试招考142人500题大全加解析答案
- 2024-2025学年 语文二年级上册统编版期末测试卷(含答案)
- 期末测试题二(含答案)2024-2025学年译林版七年级英语上册
- 大创赛项目书
- 产品质量知识培训课件
- 乳腺旋切手术
评论
0/150
提交评论