tag

API

共 37 篇文章。
全部文章JavaGo书稿TypeScript游戏开发独立开发者小游戏游戏设计Godot性能优化RustKafkaPython游戏引擎
miniblog

API 设计与 GraphQL/BFF 聚合层:Schema 设计、N+1、聚合与缓存

系统讲解微型博客的 API 设计与 GraphQL/BFF 聚合层:REST、GraphQL 与 BFF 的分层取舍,Schema 类型契约与演进,聚合层的编排、并行与超时,DataLoader 解决 N+1,字段级与请求级缓存,从网关到字段的鉴权限流,部分成功语义的错误处理,版本弃用与灰度迁移,以及查询成本与深度限制等安全约束。

9 分钟阅读
miniblog GraphQL bff
miniblog

开放平台与第三方生态:开放 API、OAuth 授权与开发者治理

系统覆盖微型博客平台的开放平台建设:开放平台的定位与生态模型、开放 API 与 OAuth 授权体系、小程序与第三方应用接入、内容/数据/能力三层开放的边界设计、开发者治理(审核与准入)、配额与限流(第三方流量治理)、商业化分成(平台与开发者共赢)、生态风控(滥用检测与合规)以及从开放到可控的平台治理架构,帮助平台在「开放」与「可控」之间找到平衡。

11 分钟阅读
miniblog API oauth
clojure

Clojure REST API 设计实战:reitit、coercion、错误模型与文档

深入 Clojure REST API 设计的工程实践:reitit 数据驱动路由与 coercion(Schema/Malli 参数校验)、REST 风格与资源建模、错误模型(结构化错误码/HTTP 状态)、分页与过滤排序、鉴权与权限(JWT/中间件)、API 版本化策略、契约测试与 OpenAPI 文档生成、性能与并发(异步/限流/缓存),帮你用 Clojure 设计出规范、可维护、可演进的高质量 API。

8 分钟阅读
clojure REST API
game

Godot HTTP API 客户端:登录、鉴权、重试和错误码边界

HTTP 接口不该散在每个按钮里 Godot 项目接后端时,很多功能一开始都很直接:登录页发一个 HTTPRequest,商城页发一个购买请求,排行榜页发一个刷新请求。每个页面自己创建节点、拼 URL、处理 JSON。原型能跑,但弱网、鉴权过期、错误码、重复点击、请求取消、日志追踪一来,代码会立刻分裂。

9 分钟阅读
Godot HTTP API