关闭 Pub/Sub 后,无人察觉
用 NATS 替代 Google Cloud Pub/Sub 作为双消息中间件,消除了单点故障,并在生产环境成功关闭 Pub/Sub,零客户感知。 日处理约 2.4 亿条消息、800+ 主题,目标 SLA 99.99%。通过 eventadapter 抽象层屏蔽底层 broker 差异,发布侧按消息 ID 哈希做 50/50 负载均衡,订阅侧用基于队列延迟的调度算法(Oldest Cell First)实现公平调度。故障注入测试中,主动删除生产 NATS 集群后消息自动切到 Pub/Sub;关闭 Pub/Sub 后 circuit breaker 30 秒内全量切到 NATS,无消息丢失。 
