按需求查找 Hertz 扩展
先完成服务开发需要哪些扩展?
- 最小服务: Engine、路由、绑定和 JSON 响应即可;按 文章实战 跑通后再增加依赖;
- 使用顺序: 每次只加入一种能力,验证失败响应、中间件顺序和退出行为;
常见服务端需求应该查哪个组件?
| 需求 | 可查阅的组件 | 笔记入口 |
|---|---|---|
| 登录与身份 | JWT、KeyAuth、Paseto | JWT |
| Cookie 登录和跨域 | Session、CSRF、CORS | Web 状态 |
| 安全响应头 | Secure | 请求边界 |
| 请求日志 | Zap、Logrus、Zerolog、Slog、RequestID、Access Log | 见下方官方三方扩展入口 |
| 指标与链路 | Prometheus、OpenTelemetry | 见下方官方框架扩展入口 |
| 限流 | Sentinel | 按已有治理平台接入 |
| 实例注册发现 | Nacos、Consul、etcd、Eureka、Polaris、ZooKeeper | 团队已有注册中心时再接入 |
| 压缩与缓存 | Gzip、ETag、Cache | 检查私有响应是否允许缓存 |
| 权限与文档 | Casbin、Swagger、i18n | 先确定现有业务确实需要 |
| 诊断与错误收集 | pprof、Sentry | 管理入口及敏感上下文要受控 |