后端开发

GraphQL Federation 网关治理(2025)

# GraphQL Federation 网关治理(2025)Federation 将多个领域子图聚合到统一网关,支持独立演进与协作。## 一、子图与模式- 子图划分:按领域边界拆分,减少耦合。- 合并策略:在网关层合并模式并解决冲突与引用。## 二、路由与治理- 路由:按字段与类型将查询拆分到对应子图。- 版本与演进:新增字段兼容与弃用策略,避免破坏性变更。## 三、观测

GraphQL Federation 性能与缓存策略(2025)

# GraphQL Federation 性能与缓存策略(2025)## 一、复杂度与速率- 复杂度限制:限制深度与字段数量;异常告警。- 速率:对高成本查询单独限流与监控。## 二、缓存与路由- 缓存层:客户端/网关/CDN 多层协同;ETag 与订阅刷新。- 子图路由:按字段/类型拆分请求,优化扇出。## 三、观测与回归- 指标:延迟/错误率与缓存命中;发布期基线回归。

GraphQL 2025 年 9 月规范更新要点

引言- 这是自 2021 年以来的首次完整规范更新,聚焦开发者体验与工具生态的可编程性提升。核心更新(已验证)- OneOf 输入对象(输入联合):通过 `@oneOf` 指令表达互斥输入,简化入口同时保持类型安全。来源:GraphQL 官方博客 2025 年 9 月版公告;Apollo 博客大会回顾。- Schema Coordinates:标准化引用 schema 各部分的坐标体

Flink 状态后端与容错机制(2025)

# Flink 状态后端与容错机制(2025)Flink 通过状态后端与 Checkpoint/Savepoint 提供一致性与容错能力。## 一、状态后端- 选择与配置:基于 RocksDB/Memory 等选择适配的后端。- 状态管理:合理拆分与压缩,优化读写性能。## 二、Checkpoint 与 Savepoint- Checkpoint:周期快照,支持故障恢复与一致性保