后端开发
GraphQL 性能与缓存策略
概述GraphQL 在灵活性与性能间需平衡。本文围绕查询持久化、批处理与缓存策略,给出可实施的优化路径。已验证技术参数- Automatic Persisted Queries(APQ):以 `sha256` 标识查询,减少请求体与提升缓存命中- 对 Query 使用 `GET` + 查询字符串以便 CDN 缓存;对 Mutation 使用 `POST`- 使用 Dataloade
Go 1.23 新特性:range-over-func 与标准库迭代器
总结 Go 1.23 的语言与工具更新,重点说明 range‑over‑func 的迭代能力、标准库新包与 go 命令增强,面向可读性与工程效率。
Nginx 代理缓存 proxy_cache 与缓存控制实践
配置 Nginx 代理缓存路径与缓存区,设置不同响应的缓存时长与绕过规则,提升热点资源性能。
GraphQL Introspection禁用与安全基线治理
在生产环境禁用或限制 GraphQL Introspection,规范错误结构与文档策略,降低攻击面并保护敏感 Schema。
GraphQL Federation 子图治理与路由策略(Apollo Gateway 与验证)
使用Apollo Federation治理子图与路由策略,通过实体键与扩展字段实现跨子图聚合查询,并提供容错与性能验证方法。
OAuth Token Exchange与Audience映射(RFC8693)最佳实践
---title: OAuth Token Exchange与Audience映射(RFC8693)最佳实践keywords:- Token Exchange- RFC8693- audience- subject_token- actor_tokendescription: 通过RFC8693的令牌交换实现audience映射与最小权限,规范跨服务调用的令牌转换与范围控制。ca...
JWT声明与时限验证(aud/iss/exp/nbf/jti)最佳实践
通过`aud/iss/exp/nbf/jti`校验与算法限定、时钟偏移容忍与一次性标识,保障JWT在多环境中的稳健可信。
GraphQL查询复杂度与深度限制(cost-limit/速率协同)最佳实践
通过计算查询复杂度与深度并与速率限制协同门禁,防止高成本查询导致资源耗尽与滥用。
GraphQL Federation 网关治理(2025)
# GraphQL Federation 网关治理(2025)Federation 将多个领域子图聚合到统一网关,支持独立演进与协作。## 一、子图与模式- 子图划分:按领域边界拆分,减少耦合。- 合并策略:在网关层合并模式并解决冲突与引用。## 二、路由与治理- 路由:按字段与类型将查询拆分到对应子图。- 版本与演进:新增字段兼容与弃用策略,避免破坏性变更。## 三、观测
Pointer Events 与 touch-action:滚动与手势性能
---title: Pointer Events 与 touch-action:滚动与手势性能keywords:- Pointer Events- touch-action- 手势- 滚动- preventDefault- 被动监听description: 总结 Pointer Events 的统一输入模型与 `touch-action` 的默认行为控制,给出在滚动与手势场景下的...
Kafka Connect S3 Sink 连接器配置与对象存储落盘实践
---title: Kafka Connect S3 Sink 连接器配置与对象存储落盘实践keywords: Kafka Connect, S3 Sink, TimeBasedPartitioner, JsonFormat, flush.size, plugin.path, REST APIdescription: 配置并部署 S3 Sink 连接器,将 Kafka 主题按时间分区写入...
GraphQL Federation 性能与缓存策略(2025)
# GraphQL Federation 性能与缓存策略(2025)## 一、复杂度与速率- 复杂度限制:限制深度与字段数量;异常告警。- 速率:对高成本查询单独限流与监控。## 二、缓存与路由- 缓存层:客户端/网关/CDN 多层协同;ETag 与订阅刷新。- 子图路由:按字段/类型拆分请求,优化扇出。## 三、观测与回归- 指标:延迟/错误率与缓存命中;发布期基线回归。
Go Context 取消与超时实践
使用 Go 的 context 构建可取消与超时的请求链,覆盖 WithTimeout、WithCancel 与传递规范。
Feature Flags 与灰度发布工程实践
通过功能开关与灰度策略实现可控发布与快速回滚,结合观测与实验平台,降低变更风险并加速试验循环。
