MCP 工具超时、重试与幂等:把不确定的网络调用变成可恢复流程
MCP 工具会面对模型重试、网络抖动和下游长任务。本文给出超时预算、重试条件、幂等键、取消语义和观测指标的完整设计,避免重复写入与无限等待。
Articles
沉淀 AI、Web、云原生和独立开发经验。
MCP 工具会面对模型重试、网络抖动和下游长任务。本文给出超时预算、重试条件、幂等键、取消语义和观测指标的完整设计,避免重复写入与无限等待。
每个分类的 Top 3?累计求和?按组排名?窗口函数一条 SQL 搞定,不用 GROUP BY + 子查询。本文讲清窗口函数的核心(OVER/PARTITION BY/ORDER BY/帧)、常见场景(排名/累计/同比/前N行)、以及它和 GROUP BY 的本质区别。
MCP 工具的输入输出 schema 是模型、客户端和业务服务之间的长期契约。本文讲解参数设计、错误模型、分页、兼容性和可测试性,避免工具越多越难用。
"用 API 省心,但有时你必须自部署——数据合规、成本可控、离线、定制。本文讲清两条主线:Ollama(本地实验、个人开发的最优选)和 vLLM(生产级高吞吐推理),以及绕不开的量化、显存、硬件选型,帮你判断'这个场景该用 API 还是自建'。"
模型上游可能部分超时、限流或静默降质。本文给出供应商事故的声明条件、UTC 证据时间线、隔离矩阵、Prometheus 查询、降级门槛与恢复验证。
React/Vue 各自有组件,但换框架就白写。Web Components 是浏览器原生的组件标准——Custom Elements + Shadow DOM,跨框架复用。本文讲清 WC 的核心 API、和 React/Vue 组件的区别、什么时候值得用(组件库/微前端),什么时候别用。
模型新版本上线不能只看容器健康。本文设计从离线门禁、影子请求、分层金丝雀到自动回滚的模型服务发布流程,并处理缓存、会话与 GPU 预热问题。
上云第一步不是建虚拟机,是搞懂网络——VPC/子网/路由/安全组/NAT。本文讲清云网络的核心概念、公共子网 vs 私有子网(数据库不该对公网开)、安全组(防火墙)与 NACL、NAT 网关(让私有子网出公网),以及一套经典的"两层子网 + 最小暴露"架构。
搜索有结果不代表结果属于当前提交。本文用 commit 水位、变更日志、删除与重命名处理、脏工作树覆盖层和原子索引发布保证 Agent 不读取过期符号。
服务跑在不同机器,日志散落各处,出事翻不到。日志聚合把所有日志集中一处,可搜可查可告警。本文讲清日志聚合的架构(采集→传输→存储→查询)、ELK(重)vs Loki(轻)的取舍、结构化日志(JSON)的重要性,以及怎么定日志策略(级别/采样/保留)。
按角色名把任务发给“最强 Agent”会忽略工具权限、版本兼容和实时容量。本文用版本化 capability descriptor、分层准入与截止期感知卸载保护交互和关键任务。
useEffect+fetch 看着简单,坑极多(竞态/重复请求/无缓存/无重试)。本文讲清 React 数据获取的演进:useEffect(反模式)→ React Query/SWR(服务端状态库)→ Server Components(RSC 服务端获取),各自该用在哪,以及 RSC 和 RQ 不是替代是互补。