工程笔记
写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的原创文章,来自与我们操作层软件同一套工程实践。正文为英文。
标签:System Design
六种API风格对比:REST、GraphQL、WebSockets、Webhooks、gRPC、SOAP
了解 REST、GraphQL、WebSockets、webhooks、gRPC 和 SOAP 如何分别解决不同的数据交换问题,以及用于选择合适技术的决策指南。
阅读约 10 分钟无需点击许可的自我修复自动化系统:凌晨3点仍能正常工作的门控装置
为定时执行的代理任务设计无人值守的自动修复机制:通过外部监控机制、可逆的操作流程、金丝雀发布模式以及有证据支撑的状态报告来实现。
阅读约 6 分钟发现无人阅读的输出:自动化系统的用户体验审计
了解为何在自动化和智能体流程中未被使用的输出会保持不可见,如何在不影响正常功能的情况下对其进行审计,以及唯一能防止这种情况出现的因素。
阅读约 6 分钟MCP基础:主机、客户端、服务器以及JSON-RPC协议格式
了解模型上下文协议存在的缘由,主机、客户端和服务器如何分工协作,JSON-RPC消息的格式是怎样的,以及标准输入输出与HTTP传输方式之间存在哪些差异。
阅读约 8 分钟多提供商通知服务内部:队列、备用方案与信任机制
一种可靠通知服务的设计详解:凭证存储、服务提供商备用方案、BullMQ重试与错误队列机制、租户公平性保障以及Webhook签名验证。
阅读约 12 分钟基于SQS、SES和Redis构建无重复通知流程的设计
两种队列结构的SQS设计、SES到SendGrid的备用方案以及原子级Redis锁如何确保即使在高负载情况下,业务文档也能准确发送给收件人一次。
阅读约 7 分钟在 Node.js 中保持 Redis 缓存数据的一致性:实现无效化而不产生过期数据读取
比较 Node.js 中 Redis 的 TTL、写时删除、发布/订阅以及版本化键失效机制,分析每种机制可能带来的竞态条件,并构建一个故障时自动切换的缓存封装层。
阅读约 16 分钟Node.js中的缓存风暴:为何Redis缓存会令数据库不堪重负
了解为何在热门键过期时,简单的 Redis 缓存旁路配置会导致负载同步到数据库,以及锁机制和后台刷新如何避免这一问题。
阅读约 7 分钟代理注册表能告诉你存在什么,却无法说明你是否还能信任它。
一个涵盖存在性、适用性、可靠性及来源信息的四项问题框架,用于构建智能体能力注册系统,同时还提供一项可立即运行的简单最终验证测试。
阅读约 8 分钟
常见问题
关于这些文章
是。每篇都是为本站准备的英文原创改写。结构与代码跟随来源;正文重写并做过重合检查。
技术文先发英文,以保证代码与 API 名称准确。站点外壳提供全部九种语言。
草稿经编辑后进入发布队列。站点导入只收录新的或有变更的 slug,不会重复添加。
示例仅供说明。上线前请核对技术栈与许可。若需交付,请发来简报。