tag

重试

共 9 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
工作流引擎

重试幂等与补偿设计

本文系统讲解工作流里的重试与幂等设计,回答哪些错误该重试、退避与抖动怎么配、幂等键怎么设计、至少一次投递下如何不重复扣款。覆盖可重试与不可重试错误分类、指数退避与重试预算、幂等键与去重表、至少一次与恰好一次、租约与心跳、死信队列、补偿的顺序与幂等、并发限流与故障注入,并给出可运行配置与代码。

13 分钟阅读
重试 幂等 最终一致性
golang

Go 超时和重试入门:context、退避和幂等性一起看

写后端服务时,外部调用失败是常态。网络会抖,依赖会慢,网关会返回 502,数据库也可能短暂不可用。初学者最容易写出两种极端代码:一种完全不重试,偶发错误直接暴露给用户;另一种无脑重试很多次,把一个小抖动放大成更大的压力。正确做法不是“永远重试”或“永不重试”,而是把超时、退避和幂等性一起考虑。

9 分钟阅读
Go 重试 超时