架构与中间件

数据流处理与实时计算架构(2025)

数据流处理与实时计算架构(2025)实时计算强调低延迟与一致性。本文总结关键语义与工程实践。一、时间与窗口事件时间与水位线:以事件时间驱动窗口与乱序处理。窗口:滚动/滑动/会话窗口按业务选型与参数校准。二、状态与一致性状态管理:合理的状态拆分与持久化策略。Checkpoint:定期快照与恢复一致性,

Redis 滑动窗口限流与去抖策略(2025)

Redis 滑动窗口限流与去抖策略(2025)滑动窗口精确控制时间窗口内的请求数,适合接口级配额治理。一、数据结构与算法ZSET:用时间戳作为分值记录请求;过期清理窗口外数据。去抖:在短时间内聚合重复事件,降低抖动。二、实现与参数窗口与配额:设定窗口大小与最大请求数。清理与并发:原子操作与脚本避免竞