模式 05: 大规模系统的一些处理方法
2021-03-14
本篇内容 和 模式 03: 用户态的一些性能优化方法 的内容类似.
这里针对大规模系统, 从更宏观的角度进行描述. (本人目前(2021年3月)未实践过大规模系统, 这里仅是纸上的记录)
分而治之
- 负载均衡: 服务端负载均衡: LVS, DNS; 客户端负载均衡
- 读写分离, 多从 负责读
- 分库分表
低成本处理
==== 缓存
- redis
==== 批量
- ?
==== 预判
- Bloom Filter 处理非法请求
==== 其他
- 降低服务级别: 图文并茂 -> 接近纯文本
- 成本转移: 服务端传输压缩后的内容, 由客户端解压缩
对负载削峰
- 消息队列
- 限流, 例如, 购物网址让用户做字符验证码
本文地址: https://awakening-fong.github.io/posts/other/scale_system_pattern
转载请注明出处: https://awakening-fong.github.io
若无法评论, 请打开JavaScript, 并通过proxy.
blog comments powered by Disqus