GO语言|青训营笔记

44 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 11天

  • 为什么要做系统设计

    • 个人?
    • 工作?

CleanShot 2023-02-05 at 19.10.21@2x.png

CleanShot 2023-02-05 at 19.10.43@2x.png

  • 系统设计的概念是什么 为了达成某种目的,通过个体组成整体的过程

CleanShot 2023-02-05 at 19.11.03@2x.png

  • 如何做系统设计

    • 4S分析法 场景,存储,服务,扩展 CleanShot 2023-02-05 at 19.12.02@2x.png
  • 如何分析系统瓶颈和优化

CleanShot 2023-02-05 at 19.12.39@2x.png - 火焰图分析 - 链路分析 - 全链路压测

  • 如何验证系统的可用性和稳定性

    • 链路梳理

CleanShot 2023-02-05 at 19.13.03@2x.png - 可观测性

CleanShot 2023-02-05 at 19.13.18@2x.png - 全链路测试

CleanShot 2023-02-05 at 19.13.29@2x.png - 稳定性控制

CleanShot 2023-02-05 at 19.13.42@2x.png - 容灾演练

CleanShot 2023-02-05 at 19.13.55@2x.png

电商和秒杀

CleanShot 2023-02-05 at 19.14.15@2x.png

基本概念

  • Spu
  • Sku
  • 秒杀业务的特点

秒杀的挑战

  • 资源有限性
  • 反欺诈
  • 高性能
  • 防止超卖
  • 流量管控
  • 扩展性
  • 鲁棒性
  • 设计秒杀系统

4S分析

  • 场景
  • 存储
  • 功能
  • 扩展

CleanShot 2023-02-05 at 19.09.48@2x.png

CleanShot 2023-02-05 at 19.08.57@2x.png

CleanShot 2023-02-05 at 19.09.12@2x.png