高保链路分析——一看就会

  • Post author:
  • Post category:其他


高保链路分析

本身接口

超时降级 调用本接口耗时超过规定时间立马返回超时报文

限流降级 调用本接口QPS超过规定数值立马返回限流报文

兜底返回(代码容错) trycatch未知异常,兜底返回报文

业务逻辑

并发控制 进行幂等判断和返回

数据库事务 检查更新任务必须“一锁二判三更新”

手动熔断(应急预案) 通过开关指定是否执行某条逻辑

自动切流 调用多个同类型下游服务时,自动识别异常下游服务,从而自动切流到正常下游服务

依赖接口

熔断降级 调用下游接口超过规定指定失败率自动熔断,并经过一段时间检测自动自愈。

超时降级 调用下游接口耗时超过规定时间立马返回超时报文

中间件

数据库 是否强依赖数据库,是否可改造,读写分离、sql优化。

配置中心 是否需要加入配置中心、是否强依赖配置中心等。

MQ 是否需要改造为消息模式、是否强依赖MQ等。

缓存 是否需要加入缓存增加高可用、是否强依赖缓存等。

日常

监控 监控中心 接入监控,监控指标说明

告警 告警中心 接入告警,告警维度和方式,如跌0等

核对 核对中心 加入告警大图,编写核对点,如资金校验等

报表 报表中心 是否有报表,报表关注点

演练

压测 是否进行过压测,是否需要日常压测

核对 是否进行过异常核对演练,是否需要加入日常核对演练

二、 应用

调用流量和耗时

各接口流量和业务错误

上游系统监控

下游系统监控

error流量

SQL高耗时

MQ监控

CPU

IO

LOAD

MEM

THREAD

TRAFFIC

JVM(包括FULL)

机器数量 是否分析过,是否压测分析数据多少合理

水平自动伸缩 是否配置

快速扩容 如何快速扩容

三、演练

1、压测

2、演练



版权声明:本文为u013541707原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。