如何构建高可用性高扩展性的系统
更新时间:2024-04-21 00:16:01 阅读量: 综合文库 文档下载
- 如何实现高可用性推荐度:
- 相关推荐
如何构建高可用性高扩展性的系统
1 高可用性
1.1 避免故障 1.1.1 明确使用场景
保持系统简单
1.1.2 设计可容错系统
Fail Fast原则
主流程任何一步出现问题,就应该快速结束 接口和对象设计要严谨 能否被重复调用
多线程并发环境下是否有异常 对象类型是否需要检查
1.1.3 设计具备自我保护能力的系统
对第三方资源持怀疑态度,提供降级措施
1.1.4 限制使用资源
内存
防止集合容量过大造成OOM 及时释放不再使用的对象 文件 网络 连接资源 线程池
1.1.5 其他角度
分析可能的风险
1.2 及时发现故障 1.2.1 监控报警系统 1.2.2 日志系统和分析系统 1.3 及时故障处理 1.3.1 降级 1.3.2 限流
1.4 访问量上涨的应对策略
1.4.1 垂直伸缩
增加配置
1.4.2 水平伸缩
增加机器
1.4.3 拆分
按业务拆库 按规则拆表
1.4.4 读写分离
实时性要求不高、读多写少的系统 如何快速地从写库复制到读库
1.4.5 其他
容量规划
2 高可扩展性
2.1 垂直伸缩 2.1.1 高访问量
增加CPU 锁 线程数 单线程程序 增加内存 cache JVM堆
2.1.2 大数据量
分表
单表数据量减少
跨表查询、分页查询复杂度提升
2.1.3 计算能力
线程数提升
2.2 水平伸缩 2.2.1 高访问量
SNA(Shared Nothing Architecture) 有状态的部分,放入缓存或数据库中 有状态的情况 存在内存的状态
广播同步 例如session同步 单台机器容量有限 分布式缓存 一致性hash
文件
直连存储DAS((Direct-Attached Storage) 网络存储
NAS(Network Attached Storage) SAN(Storage Area Network) 分布式文件系统 GFS HDFS
数据库问题 cache
页面静态化 页面片段缓存 数据缓存
分库
按业务拆库
跨库访问需要多次查询;跨库写需要分布式事务
异步数据库访问
传统方式:阻塞IO
异步方式:非阻塞、异步IO
中间层DAL(Data Access Layer)
透明化分库分表规则
隔离业务服务器和数据库服务器
2.2.2 大数据量
性能压力 读写分离
对称复制 非对称复制
多master
多个master数据不同 多个master数据相同 数据一致性问题 复制 两阶段提交 三阶段提交 Google paxos 自增id 程序统一生成
2.2.3 计算能力
MapReduce MPI
正在阅读:
如何构建高可用性高扩展性的系统04-21
人力资源管理A作业11-07
夏令营篮球活动方案10-18
对联系上下文理解词句意思的解读05-11
农村居民健康档案管理规范 - 图文03-08
江苏省工程幕墙资料全套 - 图文06-30
六年级下册语文课题设计06-01
2011年学校结束工作检查情况通报09-17
超赢软件操作手册11-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 可用性
- 扩展性
- 构建
- 如何
- 系统
- 从零开始学电子制作 - 图文
- 《网页设计与制作》试卷 - 图文
- 何锃版理论力学部分例题及习题参考答案
- EXCEL上机操作试题
- 聚合物纳米粒子杂化材料的制备与性能研究开题报告 - 图文
- 几种车用驱动电机技术发展及其比较
- 研究电磁铁的磁力大小与哪些因素有关
- 第二批省级非物质文化遗产名录详细名单
- 《山中与裴秀才迪书》导学案
- 六层砖混结构住宅楼施工组织设计
- 中国海洋石油总公司工业生产劳动安全卫生管理规定中国海洋石油
- 晋中地下水自动监测及控制的现状与研究
- 大功率光伏逆变器建模与控制
- 数学计算机科学学院赴怀远县水利工程影响调查团队社会实践活动总
- TPU制备工艺及设备简介 - 图文
- 乌兹别克斯坦投资与经贸风险分析报告
- 少数民族部分名人
- 中国低碳钢产业专项调研及未来五年投资定位分析报告
- 决策树练习题计算题 - 图文
- 民事诉讼法学部分著作和译著(2009)