-
AI 应用工程化 03:LLM 评测、回归测试与可观测性怎么做
AI 应用工程化 03:LLM 评测、回归测试与可观测性怎么做传统软件有一个很朴素的判断: 1输入固定,输出应该固定。 大模型应用不是这样。 同一个问题,模型可能每次措辞不同;换一个模型版本、系统提示、temperature、检索结果,答案质量都会... -
AI 应用工程化 02:Agent 工具调用安全,别让模型拿着管理员钥匙自由行动
AI 应用工程化 02:Agent 工具调用安全,别让模型拿着管理员钥匙自由行动聊天机器人答错一句话,影响通常有限。 Agent 调错一个工具,可能真的删数据、发邮件、转账、部署代码或泄露密钥。 两者最大的区别是: 12聊天模型输出文本。Agent ... -
AI 应用工程化 01:生产级 RAG,从文档切分、混合检索到重排与引用
AI 应用工程化 01:生产级 RAG,从文档切分、混合检索到重排与引用RAG Demo 很容易做。 把文档切成几段,生成 embedding,存进向量数据库,用户提问时查出几个相似片段,再交给大模型回答。 几十行代码就能跑起来。 但生产环境里的 R... -
开源大模型本地部署怎么选:Ollama、vLLM、SGLang、llama.cpp、MLX、LM Studio 对比
开源大模型本地部署怎么选:Ollama、vLLM、SGLang、llama.cpp、MLX、LM Studio 对比看完开源大模型一览之后,真正的问题才开始: 1模型到底怎么跑起来? 很多人第一次部署本地大模型,会被一堆名字绕晕: 12345678... -
2026 年 6 月开源大模型一览:GLM-5.2、MiniMax M3、Gemma 4、DiffusionGemma 与 Nemotron 3 怎么看
2026 年 6 月开源大模型一览:GLM-5.2、MiniMax M3、Gemma 4、DiffusionGemma 与 Nemotron 3 怎么看如果说 2026 年 5 月的开源大模型关键词是: 1Agent、长上下文、MoE、开放权重进入生... -
Hono 工程化实战 08:接口版本、灰度发布和迁移策略
Hono 工程化实战 08:接口版本、灰度发布和迁移策略API 最难的不是写出来。 最难的是改。 一个接口上线后,可能已经被这些地方依赖: 1234567Web 前端移动端后台管理第三方客户自动化脚本定时任务测试用例 你以为只是改了一个字段。 别人... -
Hono 工程化实战 07:项目模板、Monorepo 和 CI 流程
Hono 工程化实战 07:项目模板、Monorepo 和 CI 流程一个 Hono 项目能不能长期维护,和第一天的目录结构关系很大。 小 demo 可以一个 index.ts 写完。 但真实项目很快会长出: 12345678910路由middlew... -
Hono 工程化实战 06:环境变量、配置和 Secret 管理
Hono 工程化实战 06:环境变量、配置和 Secret 管理很多生产事故,不是代码逻辑写错。 而是配置错了。 比如: 123456生产环境连到了测试数据库CORS origin 写成了 *JWT_SECRET 没配置回调地址还是 localhos... -
Hono 工程化实战 05:Cloudflare、Node、Bun、Deno 部署怎么选
Hono 工程化实战 05:Cloudflare、Node、Bun、Deno 部署怎么选Hono 最大的吸引力之一,是它能跑在很多 JavaScript runtime 上。 你可以写一套类似的代码,然后部署到: 12345678Cloudflare... -
Hono 工程化实战 04:登录、Session 和 Refresh Token 设计
Hono 工程化实战 04:登录、Session 和 Refresh Token 设计登录系统看起来简单。 用户输入账号密码,后端返回 token,前端存起来,之后请求带上 token。 但生产里,登录系统很容易写出安全坑: 123456access... -
Hono 工程化实战 03:性能优化从哪里下手
Hono 工程化实战 03:性能优化从哪里下手Hono 很快。 但这不代表你的 Hono 应用一定快。 框架快,只说明框架本身的开销小。 真正的接口耗时通常花在这里: 123456789数据库查询第三方 APIJSON 序列化权限查询对象存储缓存 m... -
Hono 工程化实战 02:日志、Request ID 和可观测性
Hono 工程化实战 02:日志、Request ID 和可观测性API 上线以后,最怕的不是报错。 最怕的是报错了,但你不知道发生了什么。 用户说: 1刚才点保存失败了 你去看日志,只有一句: 1Error: failed 没有请求路径,没有用... -
Hono 工程化实战 01:用 Vitest 把接口测试写稳
Hono 工程化实战 01:用 Vitest 把接口测试写稳Hono 项目最容易被忽略的一件事,是接口测试。 很多人写 Hono 是因为它轻、快、启动简单。于是测试也容易变得很随意: 1234本地 curl 一下前端页面点一下Postman 保存几个... -
Hono 生产实战 08:多租户 SaaS 架构设计
Hono 生产实战 08:多租户 SaaS 架构设计很多 Hono 项目一开始只是一个普通后台。 后来业务一变,就成了 SaaS: 123一个系统多个客户每个客户都有自己的用户、数据、权限、套餐和配置 这时最容易犯的错是: 1234先把 tenan... -
Hono 生产实战 07:OpenAPI、RPC 和接口文档治理
Hono 生产实战 07:OpenAPI、RPC 和接口文档治理前后端分离项目里,接口文档往往有两种结局。 第一种是没人写。 第二种是写了但没人信。 比没有文档更糟糕的,是过期文档。 前端照着文档调接口,发现字段不对;后端说“你看代码吧”;测试同学只... -
Hono 生产实战 06:SSE、WebSocket 和流式响应
Hono 生产实战 06:SSE、WebSocket 和流式响应前后端分离项目里,经常会遇到“后端需要持续告诉前端一些东西”的场景。 比如: 1234567AI 对话逐字输出任务进度实时更新订单状态变化日志实时滚动协作文档在线状态聊天室消息监控大屏刷... -
Hono 生产实战 05:队列、定时任务和后台作业
Hono 生产实战 05:队列、定时任务和后台作业很多 Hono API 一开始都写得很直接: 123456收到请求处理业务写数据库发邮件调第三方接口返回结果 小项目没问题。 但只要系统开始进入生产环境,这种写法很快会遇到三个问题: 123接口响应... -
Hono 生产实战 04:Webhook 签名校验、幂等和重试
Hono 生产实战 04:Webhook 签名校验、幂等和重试Webhook 是生产系统里很常见,也很容易写错的接口。 支付回调、GitHub 事件、Stripe 事件、飞书回调、AI 平台任务回调,本质上都是: 1第三方系统主动请求你的 API ... -
Hono 生产实战 03:缓存、ETag、KV 和 Cache API
Hono 生产实战 03:缓存、ETag、KV 和 Cache API缓存不是为了显得高级。 缓存是为了减少重复计算、减少数据库压力、降低延迟。 但缓存也最容易制造线上怪问题: 1234用户改了数据,页面还是旧的接口明明报错,结果缓存了错误响应登录用... -
Hono 生产实战 02:文件上传、R2 和预签名 URL
Hono 生产实战 02:文件上传、R2 和预签名 URL文件上传看起来简单。 前端一个 <input type="file">,后端接一下,存起来。 但生产环境里,文件上传是最容易把 API 拖垮的功能之一。 你要考... -
Hono 生产实战 01:安全中间件和接口防护
Hono 生产实战 01:安全中间件和接口防护Hono 项目能跑起来很容易。 但能安全上线,是另一回事。 很多 API 出问题,不是因为业务逻辑多复杂,而是因为最基础的防护没做: 123456CORS 随便放开请求体没有大小限制错误堆栈直接返回给前端... -
Hono + Drizzle ORM + PostgreSQL:生产 API 的数据库设计实践
Hono + Drizzle ORM + PostgreSQL:生产 API 的数据库设计实践PostgreSQL 是我最愿意给生产后端长期使用的数据库之一。 它不只是“能存数据”。 它有很强的 SQL 能力、索引能力、JSONB、事务、约束、扩展、... -
Hono + Drizzle ORM + MySQL:传统业务 API 的数据库实践
Hono + Drizzle ORM + MySQL:传统业务 API 的数据库实践MySQL 仍然是很多业务系统的默认数据库。 如果你的 Hono 项目是: 123456管理后台订单系统用户系统传统 CRUD 服务已有 MySQL 基础设施团队熟悉... -
Hono + Drizzle ORM + SQLite:本地工具和单机服务的轻量数据库方案
Hono + Drizzle ORM + SQLite:本地工具和单机服务的轻量数据库方案SQLite 经常被低估。 很多人一听到数据库,就直接想 MySQL 或 PostgreSQL。 但如果你的 Hono 项目是: 1234567本地工具内部管理...