中间件开发

NATS JetStream 流存储与消息治理(2025)

# NATS JetStream 流存储与消息治理(2025)JetStream 提供持久化与重放能力,适合轻量事件与队列场景。## 一、主题与流- 流定义:设置存储、保留与分段参数。- 主题设计:命名与层级便于路由与权限控制。## 二、订阅与投递- 推/拉订阅:适配不同消费模型与背压。- Ack 与重试:对失败消息进行重试与死信处理。## 三、观测与成本- 指标:积压与

NATS JetStream 流与消费者治理(2025)

# NATS JetStream 流与消费者治理(2025)## 一、Stream 与存储- Stream:主题分组与副本;存储策略与保留(Limits/WorkQueue)。- 分片与副本:按吞吐与可用性设副本;跨集群镜像与转发。## 二、Consumer 与投递- Consumer:`Ack Policy`(Explicit/All/None)与 `Ack Wait`;`Deli

Kafka MirrorMaker2 跨区域复制与一致性治理(2025)

# Kafka MirrorMaker2 跨区域复制与一致性治理(2025) ## 一、拓扑与链路 - 拓扑:源集群→(MirrorMaker2)→ 目标集群,多区域互备;避免环路。 - 连接器:配置 `replication.policy.class` 与心跳/检查点主题,确保位点同步。 ## 二、延迟与吞吐 - 延迟(延迟):监控复制延迟与网络 RTT;按批大小与并发调节。 - 吞吐:压缩

Nginx 反向代理与缓存策略优化(2025)

# Nginx 反向代理与缓存策略优化(2025)## 一、反向代理与路由- 路由:按路径/主机匹配;健康检查与重试。- 连接复用:keepalive 与上游连接池降低延迟。## 二、缓存与校验- 缓存层次:磁盘/内存缓存配合;关键资源短 TTL。- 校验:ETag/Last-Modified 条件请求降低回源。## 三、预热与灰度- 预热:发布前对热点资源进行预热,避免冷启