高楼的性能工程实战课
高楼
盾山科技CEO,7DGroup创始人
新⼈⾸单¥59.9
1499 人已学习
课程目录
已更新 31 讲 / 共 33 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 打破四大认知局限,进阶高级性能工程师
免费
性能工程的核心理念 (4讲)
01 | 性能工程:为什么很多性能测试人员无法对性能结果负责?
02 | 关键概念:性能指标和场景的确定
03 | 核心分析逻辑:所有的性能分析,靠这七步都能搞定
04 | 如何构建性能分析决策树和查找瓶颈证据链?
性能工程的实践关键点 (5讲)
05 | 性能方案:你的方案是否还停留在形式上?
06 | 如何抽取出符合真实业务场景的业务模型?
07 | 性能场景的数据到底应该做成什么样子?
08 | 并发、在线和TPS到底是什么关系?
09 | 如何设计全局和定向监控策略?
基准场景 (13讲)
10 | 设计基准场景需要注意哪些关键点?
11 | 打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题
12 | 打开首页之二:如何平衡利用硬件资源?
13 | 用户登录:怎么判断线程中的Block原因?
14 | 用户信息查询:如何解决网络软中断瓶颈问题?
15 | 查询商品:资源不足有哪些性能表现?
16 | 商品加入购物车:SQL优化和压力工具中的参数分析
17 | 查询购物车:为什么铺底参数一定要符合真实业务特性?
18 | 购物车信息确定订单:为什么动态参数化逻辑非常重要?
19 | 生成订单信息之一:应用JDBC池优化和内存溢出分析
20 | 生成订单信息之二:业务逻辑复杂,怎么做性能优化?
21 | 支付前查询订单列表:如何分析优化一个固定的技术组件?
22 | 支付订单信息:如何高效解决for循环产生的内存溢出?
容量/稳定性/异常场景 (7讲)
23 | 决定容量场景成败的关键因素有哪些?
24 | 容量场景之一:索引优化和Kubernetes资源分配不均衡怎么办?
25 | 容量场景之二:缓存对性能会有什么样的影响?
26 | 稳定性场景之一:怎样搞定业务积累量产生的瓶颈问题?
27 | 稳定性场景之二:怎样搞定磁盘不足产生的瓶颈问题?
28 | 如何确定异常场景的范围和设计逻辑?
29 | 异常场景:如何模拟不同组件层级的异常?
特别放送 (1讲)
我们这个课程的系统是怎么搭建起来的?
高楼的性能工程实战课
15
15
1.0x
00:00/00:00
登录|注册

29 | 异常场景:如何模拟不同组件层级的异常?

高楼 2021-05-26
你好,我是高楼。
上节课我们讲到,在具体的项目中,异常场景如果想做得细而全,是不可能的,成本高不说,收益看起来也并不大。
不过,我们在判断异常场景的范围和设计异常场景的时候,还是要注意把整个架构中的所有层级的组件都覆盖全,不能遗漏。这就要求异常场景的设计者必须对架构有足够的了解,这也是设计的难点。
在当前的技术市场中,应用异常、操作系统异常、容器异常和虚拟机异常是大家经常考虑的几个异常场景,而这些场景也基本上模拟了微服务分布式架构中非常常见的异常问题。
因此,这节课,我就带你从这几个异常场景出发,看看怎么解决设计上的一些难点。

应用异常

在应用的异常场景中,我会用限流、降级熔断这两个示例来给你讲解。在传统的异常场景中,并没有这两个异常场景。不过,在当前微服务发展迅猛的技术市场中,限流和降级熔断是必不可少的。
这里我选择用 Sentinel 工具(如果你对工具本身不熟悉的,请搜索下网上的资源),它是面向分布式服务架构的流量防护组件,主要以流量为切入点,从限流、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。
当然你也可以用其他的工具来实现,只要在设计上符合我们在上节课中讲的这张图就可以了:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《高楼的性能工程实战课》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥59.9
立即订阅
登录 后留言

精选留言(1)

  • 道长
    1、系统能够快速恢复
    2、是否能够恢复以及错误率是否能够接受

    作者回复: 嗯,说出了异常场景的关键目标。

    2021-05-27
收起评论
1
返回
顶部