写点什么

架构实战营 毕业总结

用户头像
netspecial
关注
发布于: 2021 年 07 月 29 日

1. 设计合理的架构

2. 业务高性能高可用存储架构

2.1 常见存储系统剖析

  1. 如何学习存储系统

  • 理解技术本质

  • 明确部署架构

  • 研究数据模型

  • 模拟业务场景

  1. Redis

  • 技术本质

  • in-memory:性能高,数据持久化不是核心,可能丢数据

  • data structure store: 数据结构存储,而不是关系数据,也不是文件数据

  • 性能量级

  • 单机 TPS 5~10 万

  • 部署架构

  • 数据模型

  • 模拟业务场景

用 Redis 实现关注列表存储

3. 业务高性能高可用计算架构

3.1 多级缓存架构

  1. 多级缓存架构模式 1 - 5 级缓存架构


3.2 负载均衡架构

  1. 负载均衡整体架构

  2. 负载均衡技术剖析

  • DNS

  • HTTP-DNS

  • GSLB

  • F5

  • LVS

  • Nginx

  • F5/LVS/Nginx 对比

3.3 接口高可用

  1. 限流

  • 用户请求全流程各个环节都可以限流:

  • 求端限流:发起请求的时候就进行限流,被限流的请求实际上并没有发给后端服务器;

  • 接入端限流:接到业务请求的时候进行限流,避免业务请求进入实际的业务处理流程;

  • 服务限流:单个服务的自我保护措施,处理能力不够的时候丢弃新的请求。

  • 限流算法

  • 固定 & 滑动时间窗

  • 漏桶

  • 写缓冲(Buffer)

  • 令牌桶

  1. 排队

  • 基本原理:收到请求后并不同步处理,而是将请求放入队列,系统根据能力异步处理。

  • 技术本质:请求缓存+ 同步改异步+ 请求端轮询。

  • 应用场景:秒杀、抢购。

  • 排队的架构示意图

参考:


用户头像

netspecial

关注

还未添加个人签名 2011.07.20 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 毕业总结