Wiki 知识库

全部文档 / 标签: 后端架构

3 篇
清除

Designing APIs: Part 2 – WebSockets, SSE, and GraphQL

本文是 API 设计系列的第二部分,讲解三种突破传统请求-响应模式的 API 设计方案。SSE 是服务端单向推送通道,基于纯 HTTP,内置自动重连和 Last-Event-ID 断点续传,适合实时仪表盘和通知流;WebSockets 提供全双工双向通信,但连接有状态,需通过粘性会话或发布/订阅架构解决扩展问题,适合聊天和协作编辑;GraphQL 让客户端精确指定所需字段,解决过度获取和获取不足问题,但存在缓存困难和 N+1 查询等权衡。文章最后给出选型建议:单向推送用 SSE,双向低延迟通信用 WebSockets,灵活嵌套数据查询用 GraphQL,实际系统常组合使用。

技术 › 后端 Saurav Jha 2026-09-288.1 KB 12.4K 294 77

The Ultimate Cloudflare Guide

这篇指南全面介绍了 Cloudflare 开发者平台的各个组件、定价和实际使用中的注意事项。作者以自己运行多个产品的经验为基础,提出了核心心智模型:Worker 即应用,其余皆为绑定(binding)。文章涵盖计算类服务(Workers、Durable Objects、Workflows、Containers、Queues、Cron Triggers)、数据存储选择规则(D1、R2、KV、Hyperdrive、Vectorize)、AI 相关产品(Workers AI、AI Gateway、Browser Rendering、Agents/MCP),以及大量免费服务如 Tunnel、Zero Trust Access、Turnstile、CDN/DDoS 防护和邮件服务。作者给出明确的选型建议,如新项目应使用 Workers 而非 Pages。

技术 › 后端 Elia 2026-09-1711.3 KB 51.5K 522 87

Designing the Backend for Agent Systems (Part 2)

本文是 Agent 系统后端设计三部曲的第二篇,提供一套可参考的 Agent 应用后端架构模板,涵盖 API、队列、Worker、流式输出、结构化输出、会话管理及成本限制等八层设计。文章批判了在 HTTP 请求中同步执行 Agent 的做法,强调应先持久化再入队、引入幂等键防止重复计费、使用显式任务状态机(含 awaiting_input 人工介入状态)和取消机制,并强调租户身份隔离、UUID 任务 ID、Pydantic 输入校验等安全与成本控制实践。

技术 › Agent Karan 2026-08-2231.0 KB 27K 262 86