高性能
三高:高并发,高性能,高可用
KM文章:http://km.oa.com/group/25569/articles/show/386430?kmref=search&from_page=2&no=1
1 无锁化
- 串行无锁
- 结构无锁
2 零拷贝
- 内存映射
- 零拷贝
3 编解码(PB/JCE/JSON)
- 分类
- 性能指标
- 选型考量
4 池化
- 内存池
- 线程池
- 连接池
5 并发
- 请求并发
- 冗余请求
6 异步化
- 调用异步化
- 流程异步化
7 缓存
Cache-Aside
Cache-As-SoR8 数据分片
9 DB存储
- 读写分离
- 动静分离
- 冷热分离
- 重写轻读
- 数据异构
水平拆分,垂直拆分10 队列
- 服务解耦
- 异步处理
- 流量削峰
11 预处理和延后处理
降低实时链路的路径长度12 预热
13 写时复制COW(Copy On Write)
例如linux fork子进程14 批量处理
合并请求15 服务拆分
大系统小左16 混沌工程
17 自动巡检
18 集群
MariaDB集群,Redis集群19 分布式
20 高可用
冗余 + 自动故障转移
https://zhuanlan.zhihu.com/p/43723276
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至yj.mapple@gmail.com
文章标题:高性能
文章字数:263
本文作者:melonshell
发布时间:2020-10-18, 10:38:44
最后更新:2020-11-21, 16:32:45
原始链接:http://melonshell.github.io/2020/10/18/se1/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。