AI 工程
2026年9月15日 · 阅读约 5 分钟
设计可靠的 AI 智能体
智能体(Agent)就是一个带着工具、运行在循环里的模型,让它有用的每一个特性,也同样让它难以被信任。可靠性来自模型外围的 harness:有界的循环、幂等的工具、受管理的上下文,以及对完整轨迹的评估。
架构
2026年9月8日 · 阅读约 5 分钟
构建可扩展的事件驱动架构
事件驱动系统扩展性好,失败方式也具体而可预期:双写导致的事件丢失、重复、乱序和 schema 漂移。本指南讲解应对每一种问题的机制,以及哪些情况下同步调用才是更好的设计。
安全
2026年8月18日 · 阅读约 5 分钟
设计安全的 API
大多数严重的 API 安全事故源于授权逻辑,而不是密码学被攻破。本指南涵盖对象级授权、令牌设计、输入校验、限流和服务间信任,以及每项控制应当放在哪里。
后端
2026年7月28日 · 阅读约 5 分钟
将 Redis 用作分布式缓存层
缓存是用一致性换延迟,而大多数缓存事故都源于忘记了这笔交换。本指南介绍在把 Redis 放到数据库前面之前,我们会考虑的模式、过期策略、故障模式和拓扑选择。
后端
2026年7月21日 · 阅读约 5 分钟
Kafka 与事件驱动架构
Kafka 是一个分区的、多副本的日志,它的大部分保证和大部分意外都源自这一个事实。本指南涵盖顺序、消费者组、投递语义、outbox 模式、schema 与保留策略,以及什么时候更简单的队列才是更好的选择。
金融科技
2026年7月14日 · 阅读约 5 分钟
设计具备韧性的支付系统
衡量一个支付系统,要看请求超时、没人知道钱到底有没有划出去的时候它如何表现。本指南涵盖幂等、账本、状态机、未知结果、webhook、对账,以及如何缩小卡数据的涉及范围。
运维
2026年6月9日 · 阅读约 5 分钟
分布式系统的可观测性
一份关于指标、日志和链路追踪的实用指南:三者各自回答什么问题,基数如何决定成本,以及 SLO 如何把遥测数据变成值得半夜起床处理的告警。
架构
2026年6月2日 · 阅读约 5 分钟
为百万级请求设计系统
高请求量很少是真正的难点。难的是状态、写路径,以及需求超过容量时系统的表现。
SaaS
2026年5月26日 · 阅读约 5 分钟
构建生产级 SaaS 基础设施
多租户产品与一个带 tenant_id 列的应用之间的差别在于:隔离、租户级限额、控制平面、安全的迁移,以及单独恢复某一个客户数据的能力。
