标签: #api-design
关于 GPU、LLM、MLOps、Kubernetes 以及心态的文章 · 3 篇
限流算法怎么选 — 固定窗口、滑动窗口与令牌桶的真实差别
明明按每分钟 100 次拦着,却放过了 200 次,这不是 bug,而是固定窗口算法被定义好的行为。本文用表格比较固定窗口、滑动日志、滑动窗口计数器、令牌桶这四种做法在内存与精度上的取舍,并用数字把边界问题算清楚。还整理了分布式环境下为什么需要 Redis 的原子操作、按节点做本地限流会带来多大误差、以 IP 作为键会坏在哪里。最后讲怎么用 429 响应配合 Retry-After 和 RateLimit 系列头把状态告诉客户端,以及没
2026-07-26 · 17 分钟阅读 #web#rate-limiting#api-design#redis#reliabilityGraphQL 规范,时隔近 4 年的发布 — September 2025 版本与 GraphQL.js 17 GA 里都有什么,还差什么
GraphQL 规范自 October 2021 以来,时隔近 4 年更新到了 September 2025 版本,参考实现 GraphQL.js 也在经历了超过 4 年的 alpha 阶段后,于 2026 年 6 月 15 日发布了 v17 GA。本文直接对照规范原文、npm 注册表与 RFC 追踪器,梳理这两次发布里真正落地的内容 — OneOf 输入对象、Schema Coordinates、执行器分离、AbortSignal —
2026-07-17 · 19 分钟阅读 #graphql#graphql-js#api-design#federationProtobuf Edition 2026 — 收紧的三个默认值,以及 protoc 首次强制的模式大小上限
2026年7月13日,protobuf.dev 上发布了 Edition 2026 的公告,但早在四天前的7月9日,v36.0-rc1 就已经发布了。Edition 2026 没有新增任何语法,而是收紧了三个默认值 — 禁止命名冲突(STYLE2026)、STRICT 符号可见性,以及 protoc 历史上首次强制模式大小上限的 enforceprotolimits(每个消息 1500 个字段、每个消息 1000 个 oneof、每个
2026-07-16 · 26 分钟阅读 #grpc#protobuf#api-design#serialization