tag

流处理

共 10 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
scala

fs2 流处理实战:Stream、Pipe 与背压模型

流处理的难点从来不在「怎么读数据」,而在背压、并发、错误恢复与资源释放这几件相互牵制的事。fs2 把流建模成惰性的拉取式值:下游不拉取,上游就停,背压因此不是需要调参的配置项,而是模型本身的性质。本文讲清 Stream 与 Pipe 的语义、构造与组合子、并发原语的取舍、错误处理与重试策略、与文件与消息队列的集成,以及有状态聚合与窗口的实现方式。

10 分钟阅读
Scala fs2 流处理
data-engineering

流处理进阶:窗口、水印与状态

深入解析流处理核心机制:事件时间 vs 处理时间、窗口类型(滚动/滑动/会话/计数)、水印(Watermark)与乱序数据处理、迟到事件的三种策略(丢弃/更新/旁路)、Exactly-Once 语义与状态管理、检查点与故障恢复、状态后端与增量计算、流表 Join 与维表关联、背压机制,以及流处理系统设计的工程实践。

8 分钟阅读
流处理 Exactly-Once 状态管理