高并发架构
2021-07-22 22:08:59 28 举报
AI智能生成
高并发架构要素
作者其他创作
大纲/内容
高性能
池化
数据库连接池
httpClient连接池
线程池
队列
异步处理
系统解耦
流量削峰
缓冲队列/ 任务队列 / 请求队列 / 数据总线队列
扩容
单体应用垂直扩容
单体应用水平扩容
应用拆分
集群部署
负载均衡
数据库拆分 水平/ 垂直拆分
分库分表
读写分离
数据异构,映入合适的NoSQL
多级缓存
本地热点缓存
分布式缓存
缓存预热
缓存更新
缓存奔溃与快速恢复
CDN缓存静态数据
异步并发
异步请求
异步回调
异步编排
高可用
隔离
进程线程隔离
集群/机房隔离
读写隔离
动静隔离
爬虫/热点隔离
降级
降级预案
自动降级/开关降级
读服务/写服务降级
多级降级
配置中心
Hysrix降级/熔断
限流
限流算法
应用级限流
分布式限流
接入层限流
回滚
事务回滚
代码库回滚
部署版本回滚
数据版本回滚
静态资源版本回滚
超时与重试
代理层超时与重试
web容器超时
中间件客户端超时与重试
数据库客户端超时重试
NoSQL客户端超时重试
业务超时
前端请求超时
服务调用超时
压测与预案
系统压测
压测方案:压测接口/并发量/ 压测策略/压测指标
压测报告:机器负载/ qps/相应时间/成功率
压测方式: 线下/线上压测 读写/仿真/引流/隔离集群/ 缩容压测/单机/集群
系统优化和容灾
单机调优
机构优化/系统扩容
跨机房容灾
应急预案
网络接入层(DNS/LVS)
应用接入层(Nginx)
服务层(springCloud)
数据层(Redis/DB)
监控预警
服务器监控,系统监控,JVM监控,接口监控
报警策略:监控时间段,报警阀值,通知方式
高扩展
合理分层架构
存储层拆分
业务层拆分
0 条评论
下一页