消息系统边界实验
Redis Stream 不是迷你 Kafka
两者都能传递消息,但承担的是不同重量的责任。把业务负载摆上台面,逐项看清系统压力来自哪里。
积压消息
2.16 亿条
峰值持续整个积压窗口
原始积压体量
206 GB
未计副本、索引和对象开销
保留期写入量
2.47 TB
按峰值持续写入的上界
当前边界判断
让 Kafka 承担事件日志
积压体量和保留周期已让“内存中的工作队列”变成“需要长期保存的事件日志”。此时 Kafka 的磁盘日志、分区并行和按偏移量重放更贴合问题本身。
压力来源
Redis Stream
Kafka
存储与清理
吞吐与并行
顺序语义
消费与重放
故障恢复
运维成本
匹配当前需求
需要明确约束
压力明显