美文网首页
架构思维学习总结(九)

架构思维学习总结(九)

作者: 奋斗的韭菜汪 | 来源:发表于2022-06-20 15:33 被阅读0次

4-3 千万级秒杀系统分享

一、秒杀系统发展概要

  1. 秒杀系统是中国特色
    秒杀系统关键字:
    google: seckill system
    google: high concurrent
    2.秒杀系统技术挑战
    瞬时并发高
    重视前端设计:页面动静分离
    QPS远远大于TPS
    库存协同
    限流测量

二、秒杀系统业务规则

  1. 技术挑战:
    商品超卖问题
    缓存失效
    并发吞吐问题
  2. 并发估算案例:春晚抢红包
    不明确流量的情况下,给选项,让负责人选择。
    比如支持10万流量,1万台服务器;100万流程,15万服务器
    \color{red}{架构师不是做方案拍板的人,而是提供选项的人。}

三、秒杀系统与并发控制

CAP定理
秒杀系统选择:CA(单机依然支持高并发)
秒杀系统必须要做限流。
nginx限流:google:nginx reference

四、秒杀系统技术设计

  1. 客户端设计
    要点:
    利用好CDN的静态缓存
    动态数据和静态数据的动静结合
    提前缓存必要的数据到客户端(如果是h5 用localstorage)
  2. 代理存设计
    nignx
  3. 应用层设计
    防止超卖
  4. 数据库设计
  5. 压力测试


    image.png

五、秒杀系统监控实践

制定监控指标要考虑的输入:

  1. 物理部署图
  2. 业务流程
  3. 并发目标/非功能参数
  4. 系统业务模块

故障流程的设定

相关文章

  • 架构思维学习总结(九)

    4-3 千万级秒杀系统分享 一、秒杀系统发展概要 秒杀系统是中国特色秒杀系统关键字:google: seckill...

  • 架构思维学习总结(二)

    2-2 架构设计过程 一、架构风格与架构模式 架构风格(Architectural styles)有哪些根据不同纬...

  • 架构思维学习总结(三)

    2-3 架构设计过程 一、ADD概述 What is ADD属性驱动设计这种方法在软件设计过程中特别关注软件质量属...

  • 架构思维学习总结(四)

    2-4 架构设计底层认知 一、设计模式认知升级 架构设计模式和GOF 23种设计模式的关系Creational p...

  • 架构思维学习总结(五)

    3-1 企业级架构与ToGaf 一、什么是企业级架构(EA) (what)什么是企业级架构 (Why)为什么需要企...

  • 架构思维学习总结(一)

    2-1 互联网架构演变进程 一、架构认知升级:从高并发/秒杀=架构学习中跳出来 高并发系统不一定是分布式系统:单机...

  • 架构思维学习总结(十八)

    5-3 DDD之战略设计 一、战略和战术的区别 战略是目标和方向,战术是具体方法论同时战略和战术又是相对的,战略...

  • 架构思维学习总结(十九)

    5-3 DDD之战术设计 一、值对象和实体 Value object :从字面理解就是系统中对象的值,描述领域中...

  • 架构思维学习总结(十)

    4-4 以设计12306为例活学活用 一、秒杀系统案例总结 阿里云redis实现秒杀系统(severless方案)...

  • 架构思维学习总结(十四)

    4-8 临危受命:投入过亿的O2O系统(爱代驾)改造案例下 一、从技术到其他模块 角色->业务流程,业务图、关键流...

网友评论

      本文标题:架构思维学习总结(九)

      本文链接:https://www.haomeiwen.com/subject/ejhjvrtx.html