高可用架构探索_第1页
高可用架构探索_第2页
高可用架构探索_第3页
高可用架构探索_第4页
高可用架构探索_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论