返回顶部
e

error-handling错误处理

Deep error handling workflow—taxonomy, user-visible vs internal errors, retries and idempotency, observability, and supportability. Use when standardizing failure modes across APIs, clients, and async workers.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
186
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

error-handling

错误处理

一致的错误处理能减少支持负担和值班痛苦。设计一套分类体系稳定错误码安全的用户消息运维可见性——同时避免向客户端泄露密钥或堆栈跟踪。

何时提供此工作流

触发条件:

  • - HTTP 状态码和响应体不一致
  • 因简单重试导致的重试风暴或重复副作用
  • 日志无法关联到用户可见的故障

初始方案:

使用六个阶段:(1) 错误分类,(2) 映射到传输层,(3) 用户消息,(4) 重试与幂等性,(5) 可观测性,(6) 客户端 SDK 与开发者体验。确认 REST/GraphQL/gRPC 以及同步/异步模式。



阶段 1:错误分类

目标: 区分校验错误、认证错误、授权错误、未找到、冲突、限流、依赖故障和内部缺陷。

退出条件: 包含错误码、所属团队和含义的表格或枚举。



阶段 2:映射到传输层

目标: 正确的 HTTP 4xx/5xx 状态码;带扩展信息的 GraphQL 错误;gRPC 状态码;JSON API 可选的 RFC 7807 问题详情。



阶段 3:用户消息

目标: 面向终端用户的可操作文案;不透明的支持参考 ID;客户端响应中不包含内部主机名、SQL 片段或堆栈跟踪。



阶段 4:重试与幂等性

目标: 仅重试安全或幂等的操作;带抖动的指数退避;与写入操作的幂等性键对齐。



阶段 5:可观测性

目标: 包含 error.code、traceid、userid(允许时)的结构化日志;按错误类别的指标;基于错误率 SLO 燃烧的告警。



阶段 6:客户端 SDK 与开发者体验

目标: SDK 中的类型化错误;有文档记录的恢复方案;在应用中一致地将错误码映射到面向用户的字符串。



最终审查清单

  • - [ ] 已定义分类体系和归属
  • [ ] 传输层映射正确且一致
  • [ ] 用户安全消息包含关联 ID
  • [ ] 重试策略与幂等性方案匹配
  • [ ] 日志和指标已为运维配置

有效指导技巧

  • - 在仪表板中将预期的校验错误与意外的 500 错误分开。
  • 为写入路径和队列配合使用幂等性

处理偏差情况

  • - 移动端离线:使用队列并附带用户可见的显式同步状态。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 error-handling-1776028627 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 error-handling-1776028627 技能

通过命令行安装

skillhub install error-handling-1776028627

下载

⬇ 下载 error-handling v1.0.0(免费)

文件大小: 1.85 KB | 发布时间: 2026-4-13 10:11

v1.0.0 最新 2026-4-13 10:11
Initial public release introducing a comprehensive error-handling workflow across APIs and async workers.

- Defines a six-stage process: error classification, transport mapping, user messaging, retries & idempotency, observability, and client SDK support.
- Guides on building a stable taxonomy of error codes with operator visibility and safe user messages.
- Provides clear recommendations for retry patterns and aligning idempotency in distributed systems.
- Emphasizes structured logging, metrics by error class, and actionable user feedback.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部