高并发系统设计 40 问
唐扬
美图公司技术专家
49013 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 49 讲
高并发系统设计 40 问
15
15
1.0x
00:00/00:00
登录|注册

春节特别策划 | 我们如何准备抵抗流量峰值?

面对突发的流量冲击时如何制定预案
切流、扩容、降级和限流是几种常见的抵御高并发冲击的方案
确定系统的瓶颈点
梳理数据流经的链路
限流
降级
专线的扩容
扩容
切流
观察数据流转的链路上是否存在瓶颈点
梳理系统的调用链路
系统不断发展
未雨绸缪
一课一思
课程小结
制定抵御高并发流量的预案
确定系统的瓶颈点
原因
如何准备抵抗流量峰值

该思维导图由 AI 生成,仅供参考

你好,我是唐扬,今天这一期加餐,我想跟你聊一聊如何准备抵抗流量峰值。
如果你是后端技术团队的负责人,那么在日常工作中,除了要完成产品提出的功能需求点之外,通常还要思考如何让系统平稳度过流量的高峰期。也许你会问,我的系统用户量级也不大,平时的并发量也不高,难道也需要考虑如何抵抗流量峰值吗?
在我看来,你当然需要,主要有两点原因:
一个原因是,我们应该未雨绸缪,让技术走在业务前面,因为运营团队一次成功的活动就可以给系统带来比较大的流量,如果你在技术上没有准备好,就会拖了业务的后腿。比如我之前维护的一个直播系统,平时的 DAU 只有十万左右,8 台云服务器就可以支撑了,然而有一天,我们邀请了姚晨、郑爽等明星来做直播,大量的粉丝涌入直播间和她们互动,给系统带来了极大的冲击。那么,如果你遇到这种情况,该如何准备呢?
另一方面,你的系统也是不断发展的,系统的流量更不可能一成不变,你需要为系统的发展做准备。
而我们一般需要应对多种场景下的流量高峰,比如秒杀活动,还有就是我刚刚提到的明星空降直播间的活动,再比如特殊的节日(春节、元旦等等),也会让系统的流量高于日常的流量。那么我们在这些活动、节日来临之前,要做哪些事情应对可能到来的峰值流量呢?这就需要你做一些预案。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文介绍了如何准备抵抗流量峰值的重要性以及针对高并发流量制定预案的方法。首先,文章强调了梳理系统调用链路和观察数据流转的链路上的瓶颈点的重要性,以及全链路压力测试的必要性。其次,文章分享了切流、扩容、降级和限流等针对高并发流量的常见应对方案,并介绍了同城双活方案的实现以及在自建机房和公有云上同时支撑流量的策略。最后,强调了预案的全面性和不断完善的重要性,以及鼓励读者结合实际工作分享经验。整体而言,本文提供了针对高并发流量的预案制定方法和实际案例,对于技术团队负责人和后端技术人员具有一定的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《高并发系统设计 40 问》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(9)

  • 最新
  • 精选
  • hello
    挺喜欢老师这两节加餐,感谢,最后祝老师新年快乐,身体健康

    作者回复: 谢谢,也祝您新年快乐~

    2020-01-24
    8
  • 大壮
    作者水平好高!膜拜!

    作者回复: 谢谢

    2020-02-09
    3
  • LittleFatz
    老师您好,想请教一下,既然本地和云是主主同步,那么为何本地写入数据库的时候要写云库,而不写本地库呢?

    作者回复: 因为要保证数据一致,所有的数据都要写到一个主库里

    2020-01-30
    5
    3
  • 老师,新年快乐!给您道个歉!刚开始看觉得食之无味,现在越看越有味,干货满满!让我体验一遍架构演进之路!

    作者回复: 谢谢:) 新年快乐~

    2020-02-02
    2
  • 大禹治水,加餐的味道挺好,感谢😊

    作者回复: 很高兴有用~

    2020-05-10
    1
  • 宝仔
    老师,你这里的主主同步我的理解的就是mysql的双M架构,既然是双M架构,那这个架构图里是不是少了一条云机房主库到自建机房主库的数据流箭头

    作者回复: 不太像,在这套架构里同步是单向的

    2020-04-04
    1
  • 趁早
    切流这个方案其实风险性很大,更常见的是扩容,活动前要预估活动的峰值点和峰值qps

    作者回复: 那当你扩容无法解决怎么办,比如说缓存资源有瓶颈了

    2020-03-17
    2
  • 极致
    切流,扩容,降级,限流
    2023-03-10归属地:北京
  • 剑八
    限流 降级弱功能,如果弱依赖有问题可切到替代依赖上,或异步化 削峰 异步化 切流
    2022-04-16
收起评论
显示
设置
留言
9
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部