AI 工程
2026年9月29日 · 阅读约 4 分钟
为什么大多数 AI 原型走不到生产环境
原型证明的是模型能给出一次好答案。生产环境需要的是一个系统:每一次都给出可接受的答案,成本可预期,面对的还是没有人整理过的数据。两者之间的差距在于工程,而不在于模型质量。
AI 工程
2026年9月22日 · 阅读约 4 分钟
RAG 与微调:如何让模型掌握你的业务领域
检索在请求时为模型提供事实;微调改变的是模型的行为方式。把两者当作竞争方案会导向错误的架构,因为它们解决的是不同的问题。
AI 工程
2026年9月15日 · 阅读约 5 分钟
设计可靠的 AI 智能体
智能体(Agent)就是一个带着工具、运行在循环里的模型,让它有用的每一个特性,也同样让它难以被信任。可靠性来自模型外围的 harness:有界的循环、幂等的工具、受管理的上下文,以及对完整轨迹的评估。
架构
2026年9月8日 · 阅读约 5 分钟
构建可扩展的事件驱动架构
事件驱动系统扩展性好,失败方式也具体而可预期:双写导致的事件丢失、重复、乱序和 schema 漂移。本指南讲解应对每一种问题的机制,以及哪些情况下同步调用才是更好的设计。
架构
2026年9月1日 · 阅读约 4 分钟
微服务与模块化单体
微服务解决的是组织和扩展层面的问题,代价是引入一个分布式系统。模块化单体保留了大部分设计上的好处,却不必付出这个代价;在某个具体压力足以支撑拆分之前,它是我们默认的起点。
云与基础设施
2026年8月25日 · 阅读约 4 分钟
什么时候才真正需要 Kubernetes
Kubernetes 是一个用来构建平台的平台,即使控制平面是托管的,它的运维成本依然实实在在。对许多工作负载而言,ECS on Fargate、Cloud Run 或 Azure Container Apps 这类容器服务才是更好的工程决策。
安全
2026年8月18日 · 阅读约 5 分钟
设计安全的 API
大多数严重的 API 安全事故源于授权逻辑,而不是密码学被攻破。本指南涵盖对象级授权、令牌设计、输入校验、限流和服务间信任,以及每项控制应当放在哪里。
云与基础设施
2026年8月11日 · 阅读约 5 分钟
把云成本优化当作一门工程学科
云支出是架构决策与运维决策的产物,而不是每季度处理一次的财务问题。我们像对待延迟一样对待它:按单位工作量度量,由产生成本的团队负责,并在设计阶段就纳入预算。
金融科技
2026年8月4日 · 阅读约 5 分钟
构建高性能金融科技系统
在金融系统里,只有当每个结果都正确、有序且事后可解释时,速度才有意义。我们首先为可预测的尾延迟和完整的审计轨迹做设计,原始吞吐量只是随之而来的结果。
后端
2026年7月28日 · 阅读约 5 分钟
将 Redis 用作分布式缓存层
缓存是用一致性换延迟,而大多数缓存事故都源于忘记了这笔交换。本指南介绍在把 Redis 放到数据库前面之前,我们会考虑的模式、过期策略、故障模式和拓扑选择。
后端
2026年7月21日 · 阅读约 5 分钟
Kafka 与事件驱动架构
Kafka 是一个分区的、多副本的日志,它的大部分保证和大部分意外都源自这一个事实。本指南涵盖顺序、消费者组、投递语义、outbox 模式、schema 与保留策略,以及什么时候更简单的队列才是更好的选择。
金融科技
2026年7月14日 · 阅读约 5 分钟
设计具备韧性的支付系统
衡量一个支付系统,要看请求超时、没人知道钱到底有没有划出去的时候它如何表现。本指南涵盖幂等、账本、状态机、未知结果、webhook、对账,以及如何缩小卡数据的涉及范围。
Web3
2026年7月7日 · 阅读约 5 分钟
智能合约之外的 Web3 基础设施
在一个生产级区块链系统里,合约是最小的那一部分。大部分工程工作和大部分运维风险都在链下:节点访问、索引、密钥托管、交易管理和监控。
Web3
2026年6月30日 · 阅读约 5 分钟
RWA 架构:代币化资产背后的系统
代币化资产是一套内嵌了区块链的登记簿记系统。绝大部分工程量在登记册、转让规则、托管与对账上,而不在代币合约本身。
安全
2026年6月23日 · 阅读约 5 分钟
零信任应用架构
零信任的含义是:没有任何请求会因为它的来源位置而获得授权。落到实处,就是工作负载身份、短期凭证,以及对每一次调用都进行的策略评估。
安全
2026年6月16日 · 阅读约 5 分钟
AI 安全与提示注入
提示注入无法靠过滤消除,因为语言模型在指令与数据之间没有可靠的边界。防御必须是架构层面的:限制模型在被欺骗时所能做的事情。
运维
2026年6月9日 · 阅读约 5 分钟
分布式系统的可观测性
一份关于指标、日志和链路追踪的实用指南:三者各自回答什么问题,基数如何决定成本,以及 SLO 如何把遥测数据变成值得半夜起床处理的告警。
架构
2026年6月2日 · 阅读约 5 分钟
为百万级请求设计系统
高请求量很少是真正的难点。难的是状态、写路径,以及需求超过容量时系统的表现。
SaaS
2026年5月26日 · 阅读约 5 分钟
构建生产级 SaaS 基础设施
多租户产品与一个带 tenant_id 列的应用之间的差别在于:隔离、租户级限额、控制平面、安全的迁移,以及单独恢复某一个客户数据的能力。
