教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

如何构建高可用性高扩展性的系统

来源:网络收集 时间:2026-04-08
导读: 如何构建高可用性高扩展性的系统 1 高可用性 1.1 避免故障 1.1.1 明确使用场景 保持系统简单 1.1.2 设计可容错系统 Fail Fast原则 主流程任何一步出现问题,就应该快速结束 接口和对象设计要严谨 能否被重复调用 多线程并发环境下是否有异常 对象类型是否需

如何构建高可用性高扩展性的系统

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 高访问量

如何构建高可用性高扩展性的系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/434800.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)