主要列举一下 http 请求过程中涉及到的中间件,以及 go-zero 已经帮我们内置的中间件。

内置中间件

name

作用

TraceHandler

链路追踪,请求上下文spanId

LogHandler

日志处理器

BreakHandler

熔断器

SheddingHandler

降载,CPU负载过高可以直接拒绝请求

RecoverHandler

程序出现异常错误,recover恢复机制

MetricHandler

请求指标记录

PromethousHandler

Promethous 监控

MaxBytesHandler

控制 http 消息长度「Content-length」

GunzipHandler

gzip 编码

 




















插件中间件

name作用

Authhandler

授权中间件「JWT」

Cryptionhandler

验签中间件