跳至正文
Starone

工程洞察

立场、取舍与设计指引

由构建系统的工程师撰写的技术文章。不做厂商推销,只谈我们怎么想、为什么,以及何时相反的选择才是对的。

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 列的应用之间的差别在于:隔离、租户级限额、控制平面、安全的迁移,以及单独恢复某一个客户数据的能力。