tag

幂等

共 34 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
data-engineering

数据管道测试与 CI/CD:从单元测试到数据 diff 门禁

数据管道的测试无法照搬应用测试:SQL 转换、状态存储与外部依赖让单元测试、集成测试和生产验证各有分工。本文拆解管道测试金字塔的分层策略、dbt 与 pytest 的单元测试写法、容器化集成测试、数据 diff 与对账断言、契约与 Schema 兼容性校验、CI/CD 流水线设计(分支构建、制品晋级、幂等回滚),以及影子运行与灰度发布的生产验证方法与常见反模式。

8 分钟阅读
CI/CD dbt 契约测试
工作流引擎

事件驱动触发与消息集成

本文系统讲解工作流的事件驱动触发与消息集成,回答事件源如何映射到工作流实例、Kafka 与 Pulsar 集成时顺序与去重怎么保证、背压与触发风暴如何治理。覆盖推拉两种触发模型、分区键与消费组语义、幂等消费与去重表、事件时间与乱序处理、限流与合并窗口、事件驱动与定时调度的边界、死信兜底与观测告警,并给出可落地的配置片段与代码。

20 分钟阅读
工作流 事件驱动 幂等
工作流引擎

重试幂等与补偿设计

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

13 分钟阅读
重试 幂等 最终一致性
工作流引擎

Saga 与分布式事务补偿

本文系统讲解 Saga 模式与分布式事务补偿的工程落地,回答跨服务事务该用 2PC、TCC 还是 Saga、补偿动作该怎么设计、补偿失败如何处理。覆盖编排式与协同式两种 Saga、补偿的语义约束、空回滚与悬挂的成因、Seata 三种模式、幂等与重试、对账兜底与人工介入,并给出 Java 编排器与 outbox 的真实代码。

13 分钟阅读
Saga 分布式事务 最终一致性
工作流引擎

Temporal 与持久化执行

本文深入讲解 Temporal 的持久化执行模型,回答代码即流程如何做到崩溃不丢状态、确定性约束到底限制了什么、版本升级如何不破坏运行中实例。覆盖事件溯源重放、Workflow 与 Activity 职责划分、任务队列与 Worker、信号与定时器、重试策略、Saga 补偿、ContinueAsNew 历史截断与版本兼容,并给出 Java 与 Python 的真实代码片段。

17 分钟阅读
Temporal 持久化执行 工作流
agent

《AI Agent 高级编程》6.2 确定性重放与副作用:模型调用变可重放步骤

持久化执行要能重放,前提是每一步都确定。本节把模型调用变成可重放的步骤:把输入输出录到 tape,重放时命中记录就不再真调模型;再演示副作用(写文件、发通知)如何用幂等键隔离成只生效一次的步骤。真跑给出「record 2 次真调 → replay 0 次真调、输出摘要哈希不变」的证据,并实测跨进程不确定性来源与两类重放失败症状。

8 分钟阅读
AI Agent AI Agent 高级编程 幂等
agent

《AI Agent 工程实战》10.2 工具设计模式:读写分离、幂等、可观测

工具设计有五条可复用模式:读写分离(只读随便调、写入要审批加幂等键)、幂等、可观测、单一粒度、描述即提示词。本节先用假模型做「描述含糊 vs 描述具体」的选中率对照(实测 67% 对 100%),再用 pydantic 约束对照万能 sql 与专用工具的危险调用拦截率(实测 0/6 对 5/6)。

9 分钟阅读
AI Agent AI Agent 工程实战 幂等