<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>《Java 响应式编程·流处理引擎与实时计算》· 全书目录与章节索引（50 篇） on PlumePHP</title><link>https://plumephp.com/posts/books/java%E5%93%8D%E5%BA%94%E5%BC%8F%E6%B5%81%E5%A4%84%E7%90%86/</link><description>Recent content in 《Java 响应式编程·流处理引擎与实时计算》· 全书目录与章节索引（50 篇） on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 01 Nov 2026 07:39:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/posts/books/java%E5%93%8D%E5%BA%94%E5%BC%8F%E6%B5%81%E5%A4%84%E7%90%86/index.xml" rel="self" type="application/rss+xml"/><item><title>15.3 全书总结与学习路径回顾</title><link>https://plumephp.com/java-rx-stream-15-3-afterword/</link><pubDate>Sun, 01 Nov 2026 07:39:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-15-3-afterword/</guid><description>《Java 响应式编程·流处理引擎与实时计算》全书总结：三卷知识体系回顾、Kafka Streams 与 Flink 的核心概念提炼、eventd v3 贯穿项目的知识映射，以及面向后端开发、数据工程和架构师三类读者的进阶路径建议与后续深入学习的方向。</description></item><item><title>15.2 响应式流处理的演进趋势</title><link>https://plumephp.com/java-rx-stream-15-2-streaming-trends/</link><pubDate>Sun, 01 Nov 2026 07:38:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-15-2-streaming-trends/</guid><description>响应式流处理系统的未来演进方向：流批一体（Stream-Batch Unification）与 Flink Table API 的统一、实时数仓与流处理 SQL 化趋势、Serverless 流处理与弹性伸缩、以及 AI 推理与流处理的融合（实时特征工程）。</description></item><item><title>15.1 引擎选型指南</title><link>https://plumephp.com/java-rx-stream-15-1-engine-selection/</link><pubDate>Sun, 01 Nov 2026 07:37:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-15-1-engine-selection/</guid><description>Kafka Streams 与 Flink 的适用场景深度对比：组织架构与运维成本差异、有状态轻量转换与复杂窗口/CEP 的分工策略、混合架构的典型拓扑（Kafka Streams 做清洗 + Flink 做计算），以及 Java 生态下的选型决策树。</description></item><item><title>附录 B：Kafka Streams DSL 速查</title><link>https://plumephp.com/java-rx-stream-appendix-b-kstreams-cheatsheet/</link><pubDate>Sun, 01 Nov 2026 07:36:30 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-appendix-b-kstreams-cheatsheet/</guid><description>Kafka Streams DSL 常用操作速查卡：StreamsBuilder 拓扑创建、KStream/KTable/KGroupedStream 的常用转换操作、Join 语义、状态存储配置、EOS 配置参数及 TopologyTestDriver 测试模板。</description></item><item><title>附录 A：Flink DataStream API 速查</title><link>https://plumephp.com/java-rx-stream-appendix-a-flink-cheatsheet/</link><pubDate>Sun, 01 Nov 2026 07:36:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-appendix-a-flink-cheatsheet/</guid><description>Flink DataStream API 常用操作速查卡：Environment 创建、Source 与 Sink、Transformation、Window、State、Watermark 策略、Checkpoint 配置及 Metrics 注册的代码模板与参数速查。</description></item><item><title>14.3 从 v2 到 v3 的演进</title><link>https://plumephp.com/java-rx-stream-14-3-v2-to-v3/</link><pubDate>Sun, 01 Nov 2026 07:35:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-14-3-v2-to-v3/</guid><description>eventd v2 到 v3 的平滑演进：事件格式的向后兼容与字段改名处理、Kafka Topic 双线并行与灰度比例控制、指标比对验证、历史数据保留与回滚步骤，并给出按周推进的迁移时间线、常见兼容性陷阱，以及 v2 只读期的历史查询兜底与下线顺序。</description></item><item><title>14.2 故障排查</title><link>https://plumephp.com/java-rx-stream-14-2-troubleshooting/</link><pubDate>Sun, 01 Nov 2026 07:34:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-14-2-troubleshooting/</guid><description>eventd v3 常见故障排查手册：反压原因定位（算子级别→网络→JVM）、状态过大导致的 OOM 与 Checkpoint 超时、Watermark 长期滞后的排查步骤、Kafka Consumer Group 再均衡与 offset 丢失场景的诊断方法。</description></item><item><title>14.1 性能基线与调优</title><link>https://plumephp.com/java-rx-stream-14-1-performance/</link><pubDate>Sun, 01 Nov 2026 07:33:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-14-1-performance/</guid><description>eventd v3 的性能基线建立与调优方法：吞吐、端到端延迟与 Checkpoint 时间的测量口径，并行度与 Slot 扩展的测试设计，反压下的降级策略，以及如何用 Flink 指标定位瓶颈、避免把机器差异误判为代码优化，并给出可复现的压测步骤。</description></item><item><title>13.3 端到端测试</title><link>https://plumephp.com/java-rx-stream-13-3-e2e-test/</link><pubDate>Sun, 01 Nov 2026 07:32:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-13-3-e2e-test/</guid><description>eventd v3 端到端可运行测试：基于 Testcontainers 的 Kafka 与 Redis 集成测试、全链路数据从 v2 Producer → Kafka Streams 清洗 → Flink 聚合 → Redis 的链路验证，以及测试数据的确定性生成、Watermark 推进与断言策略。</description></item><item><title>13.2 Flink DataStream 测试</title><link>https://plumephp.com/java-rx-stream-13-2-flink-test/</link><pubDate>Sun, 01 Nov 2026 07:31:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-13-2-flink-test/</guid><description>Flink DataStream 测试体系：MiniCluster 资源管理与 execute() 阻塞模式、KeyedOneInputStreamOperatorTestHarness 进行 ProcessFunction/Timer 精细测试、CollectSink 收集结果、Watermark 手动推进测试，以及 eventd v3 窗口聚合的确定性测试。</description></item><item><title>13.1 Kafka Streams 测试</title><link>https://plumephp.com/java-rx-stream-13-1-kstreams-test/</link><pubDate>Sun, 01 Nov 2026 07:30:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-13-1-kstreams-test/</guid><description>Kafka Streams 测试策略：TopologyTestDriver 创建输入/输出 Topic 并模拟完整拓扑、自定义 Processor 的状态存储测试、eventd v3 清洗管道的确定性测试，以及单元/组件/集成测试的分工。</description></item><item><title>12.3 v3 验收</title><link>https://plumephp.com/java-rx-stream-12-3-v3-acceptance/</link><pubDate>Sun, 01 Nov 2026 07:29:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-12-3-v3-acceptance/</guid><description>eventd v3 全链路验收方案：端到端可运行、指标正确性、延迟预算、故障恢复与反压五个用例的可执行检查，配套环境记录表、结果记录模板，以及固定 sleep、只断言 key 存在、延迟初值为 0 等六种「假通过」陷阱的识别方法，并说明每个用例应保留的证据。</description></item><item><title>12.2 部署与运维</title><link>https://plumephp.com/java-rx-stream-12-2-deployment/</link><pubDate>Sun, 01 Nov 2026 07:28:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-12-2-deployment/</guid><description>eventd v3 的部署与运维：Flink Standalone 与 Docker 两种部署方式、TaskManager 内存与 Slot 配置、dev/staging/prod 环境管理、Savepoint 升级与滚动重启步骤，以及作业、Kafka lag、Redis 连接的日常检查清单。</description></item><item><title>12.1 eventd v3 全链路集成</title><link>https://plumephp.com/java-rx-stream-12-1-v3-integration/</link><pubDate>Sun, 01 Nov 2026 07:27:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-12-1-v3-integration/</guid><description>eventd v3 全链路集成：从 eventd v2 Kafka Producer 到 Kafka Streams 清洗、再到 Flink DataStream 聚合、Redis Sink 指标缓存与 SSE 面板的完整端到端可运行流程与配置调优。</description></item><item><title>11.3 状态 TTL 与过期清理</title><link>https://plumephp.com/java-rx-stream-11-3-state-ttl/</link><pubDate>Sun, 01 Nov 2026 07:26:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-11-3-state-ttl/</guid><description>Flink 状态过期与清理策略：StateTtlConfig 的三种 UpdateType 和两种 StateVisibility、过期数据的清理时机（增量/全量/RocksDB 压缩）、Idle State Retention 的窗口级清理，以及 eventd v3 各状态存储的 TTL 配置方案。</description></item><item><title>11.2 多流 Join 与关联分析</title><link>https://plumephp.com/java-rx-stream-11-2-multi-stream-join/</link><pubDate>Sun, 01 Nov 2026 07:25:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-11-2-multi-stream-join/</guid><description>Flink 多流 Join 技术：Interval Join 在事件时间窗口内的关联、CoProcessFunction 自定义 Join 逻辑与状态管理、BroadcastStream 动态规则关联，以及 eventd v3 订单流与用户资料流关联的实战与乱序处理。</description></item><item><title>11.1 端到端 Exactly-Once</title><link>https://plumephp.com/java-rx-stream-11-1-end-to-end-eos/</link><pubDate>Sun, 01 Nov 2026 07:24:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-11-1-end-to-end-eos/</guid><description>eventd v3 的端到端 Exactly-Once 保证：Kafka Source 的可重放 offset、Flink Checkpoint 的一致快照与 Sink 侧 2PC 的区别、Redis Sink 的确定性 key 幂等写入，以及这套组合成立的前提与失效边界。</description></item><item><title>10.3 实时面板数据流</title><link>https://plumephp.com/java-rx-stream-10-3-dashboard-stream/</link><pubDate>Sun, 01 Nov 2026 07:23:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-10-3-dashboard-stream/</guid><description>eventd v3 实时面板的 WebFlux SSE 推送实现：Redis 订阅与 Lettuce 响应式驱动的接入方式、SSE 事件格式与断线重连、慢消费者下的背压与丢弃策略，以及前端 EventSource 的消费示例、命名事件监听和常见踩坑。</description></item><item><title>10.2 实时告警规则引擎</title><link>https://plumephp.com/java-rx-stream-10-2-alert-engine/</link><pubDate>Sun, 01 Nov 2026 07:22:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-10-2-alert-engine/</guid><description>eventd v3 实时告警规则引擎实现：基于 Flink KeyedProcessFunction 的阈值判断、滑动窗口计数与告警抑制（去抖），涵盖告警级别分级、规则热更新、Redis 持久化与 SSE 推送，并讨论规则误报、重复告警和状态膨胀的取舍。</description></item><item><title>10.1 实时指标计算</title><link>https://plumephp.com/java-rx-stream-10-1-realtime-metrics/</link><pubDate>Sun, 01 Nov 2026 07:21:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-10-1-realtime-metrics/</guid><description>eventd v3 核心实时指标计算：QPS 计数（RecordsOutPerSecond 与自定义 Counter）、延迟分位数计算（ProcessFunction + ValueState 实现近似 P50/P95/P99）、错误率实时统计与滑动窗口告警阈值。</description></item><item><title>9.3 Flink 窗口聚合</title><link>https://plumephp.com/java-rx-stream-09-3-window-aggregation/</link><pubDate>Sun, 01 Nov 2026 07:20:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-09-3-window-aggregation/</guid><description>eventd v3 实时指标计算的完整实现：用 Flink DataStream 并行三条窗口聚合（每分钟每用户订单量、近 5 分钟平均延迟、热点商品点击），用 ProcessWindowFunction 补齐窗口与维度信息后写入 Redis；同时说明增量聚合与全量聚合的选择、Redis 键设计为何必须带维度、迟到数据处理，以及本地执行环境下可重跑的断言方式。</description></item><item><title>9.2 Kafka Streams 清洗管道</title><link>https://plumephp.com/java-rx-stream-09-2-cleansing-pipeline/</link><pubDate>Sun, 01 Nov 2026 07:19:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-09-2-cleansing-pipeline/</guid><description>eventd v3 清洗管道的完整实现：基于 eventId 的去重 Transformer（KeyValueStore 状态存储）、数据格式标准化与缺失字段补齐、异常值过滤与死信队列、以及 TopologyTestDriver 单元测试。</description></item><item><title>9.1 eventd v3 架构</title><link>https://plumephp.com/java-rx-stream-09-1-eventd-v3-arch/</link><pubDate>Sun, 01 Nov 2026 07:18:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-09-1-eventd-v3-arch/</guid><description>eventd v3 完整架构设计：Event 领域模型与统一事件格式、Kafka Streams 清洗管道（去重/标准化/过滤）的拓扑设计、Flink DataStream 实时计算（窗口聚合/CEP/指标计算）的作业设计、Redis 缓存层与实时面板的推拉模式。</description></item><item><title>8.3 测试：MiniCluster 与测试工具</title><link>https://plumephp.com/java-rx-stream-08-3-flink-test/</link><pubDate>Sun, 01 Nov 2026 07:17:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-08-3-flink-test/</guid><description>Flink 作业的确定性测试方法：StreamExecutionEnvironment.createLocalEnvironment() 的测试模式、CollectSink 收集结果、Watermark 推进测试、TestStreamEnvironment 与 TestHarness、以及基于 4.1 的 POJO Event 的端到端可运行测试示例。</description></item><item><title>8.2 反压与资源调优</title><link>https://plumephp.com/java-rx-stream-08-2-backpressure-tuning/</link><pubDate>Sun, 01 Nov 2026 07:16:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-08-2-backpressure-tuning/</guid><description>Flink 反压（Backpressure）检测与资源调优：Web UI Backpressure 状态识别、反压传播机制与瓶颈定位、Network Buffer 参数调优、Slot 共享组与资源策略、以及 eventd v3 的作业并行度与内存配置。</description></item><item><title>8.1 指标与延迟分析</title><link>https://plumephp.com/java-rx-stream-08-1-metrics-latency/</link><pubDate>Sun, 01 Nov 2026 07:15:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-08-1-metrics-latency/</guid><description>Flink 作业指标系统与延迟分析：内置 Metrics 类型（Counter/Gauge/ Histogram/Meter）、LatencyMarker 端到端延迟追踪、MetricsReporter 配置、Web UI 指标查看，以及 eventd v3 的自定义指标（QPS、延迟分位数、错误率）实现。</description></item><item><title>7.3 连接器：自定义 Source 与 Sink</title><link>https://plumephp.com/java-rx-stream-07-3-custom-connector/</link><pubDate>Sun, 01 Nov 2026 07:14:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-07-3-custom-connector/</guid><description>Flink 自定义 Source 与 Sink 的实现：SourceFunction 的 run/cancel 与 checkpoint 锁、RichSourceFunction 的 offset 状态、RichSinkFunction 的 open/invoke/close 生命周期、批量写入的数据丢失窗口、幂等与两阶段提交的取舍，以及这些接口在 1.20 的废弃状态。</description></item><item><title>7.2 连接器：JDBC / Redis / Elasticsearch</title><link>https://plumephp.com/java-rx-stream-07-2-side-connectors/</link><pubDate>Sun, 01 Nov 2026 07:13:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-07-2-side-connectors/</guid><description>Flink 侧输出连接器实践：JdbcSink 批量写入与 SQL 注入防范、用 lettuce 自建 Redis RichSinkFunction（Flink 无官方 Redis 连接器）、Elasticsearch Sink 的批量索引与退避重试，以及 RichSinkFunction 生命周期管理。</description></item><item><title>7.1 连接器：Kafka Source/Sink</title><link>https://plumephp.com/java-rx-stream-07-1-kafka-connector/</link><pubDate>Sun, 01 Nov 2026 07:12:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-07-1-kafka-connector/</guid><description>Flink Kafka 连接器深度配置：KafkaSource 与 KafkaSink 的依赖版本匹配、topic/partition 订阅、offset 初始化策略 earliest/latest/committed、反序列化 schema 自定义、exactly-once 两阶段提交语义，以及 offset 提交与分区分配的真实行为。</description></item><item><title>6.3 Flink Table API 与 SQL（概述）</title><link>https://plumephp.com/java-rx-stream-06-3-table-api/</link><pubDate>Sun, 01 Nov 2026 07:11:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-06-3-table-api/</guid><description>Flink Table API 与 SQL 高层接口概览：StreamTableEnvironment 创建、Table 与 DataStream 双向转换、SQL 查询窗口聚合、Table API 与 DataStream API 的混合使用场景，以及本卷聚焦 DataStream 的声明。</description></item><item><title>6.2 Flink CEP：复杂事件处理</title><link>https://plumephp.com/java-rx-stream-06-2-cep-advanced/</link><pubDate>Sun, 01 Nov 2026 07:10:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-06-2-cep-advanced/</guid><description>Flink CEP 高级模式：times/oneOrMore/greedy 量词、optional 可选模式、notNext/notFollowedBy 否定模式、迭代模式与循环条件、侧输出流处理匹配失败、以及 CEP 性能调优与状态清理策略。</description></item><item><title>6.1 Flink CEP：模式匹配入门</title><link>https://plumephp.com/java-rx-stream-06-1-cep-intro/</link><pubDate>Sun, 01 Nov 2026 07:09:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-06-1-cep-intro/</guid><description>Flink CEP 复杂事件处理入门：Pattern 定义与 begin/next/followedBy 三种跟随模式、where 条件过滤、within 时间窗口约束、PatternSelectFunction 结果提取，以及简单的异常检测模式示例。</description></item><item><title>5.3 Flink Checkpoint 与故障恢复</title><link>https://plumephp.com/java-rx-stream-05-3-checkpoint/</link><pubDate>Sun, 01 Nov 2026 07:08:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-05-3-checkpoint/</guid><description>Flink Checkpoint 机制完整解析：Barrier 对齐与非对齐快照、CheckpointConfig 配置参数、Checkpoint 超时与并发控制、增量 Checkpoint 与外部化检查点、Savepoint 与作业升级、以及从 Checkpoint 恢复的完整流程。</description></item><item><title>5.2 Flink 状态管理：OperatorState</title><link>https://plumephp.com/java-rx-stream-05-2-operator-state/</link><pubDate>Sun, 01 Nov 2026 07:07:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-05-2-operator-state/</guid><description>Flink OperatorState 机制：ListState 与 BroadcastState 的差异、CheckpointedFunction 接口实现、状态在并行度变化时的重新分配（resscale/union）、BroadcastStream 广播配置流模式，以及与 KeyedState 的联合使用场景。</description></item><item><title>5.1 Flink 状态管理：KeyedState</title><link>https://plumephp.com/java-rx-stream-05-1-keyed-state/</link><pubDate>Sun, 01 Nov 2026 07:06:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-05-1-keyed-state/</guid><description>Flink KeyedState 深度解析：ValueState/ListState/MapState/ReducingState/AggregatingState 的声明与使用、StateTtlConfig 过期配置、状态在 KeyedProcessFunction 中的访问、以及状态大小监控与 RocksDB 调优。</description></item><item><title>4.3 Flink 窗口：滚动、滑动、会话、全局</title><link>https://plumephp.com/java-rx-stream-04-3-window-types/</link><pubDate>Sun, 01 Nov 2026 07:05:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-04-3-window-types/</guid><description>Flink 窗口类型深度解析：TumblingEventTimeWindows 滚动窗口、SlidingEventTimeWindows 滑动窗口、EventTimeSessionWindows 会话窗口、GlobalWindows 自定义触发器、WindowAssigner/Trigger/Evictor 的联合工作机制，以及增量聚合与全量聚合的选择。</description></item><item><title>4.2 Flink 时间语义与 Watermark</title><link>https://plumephp.com/java-rx-stream-04-2-watermark/</link><pubDate>Sun, 01 Nov 2026 07:04:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-04-2-watermark/</guid><description>Flink 时间语义深度解析：EventTime 分配 TimestampAssigner、Watermark 生成策略 forBoundedOutOfOrderness/forMonotonousTimestamps、Watermark 传播与空闲检测 idle timeout、AllowedLateness 与 SideOutput 处理迟到数据。</description></item><item><title>4.1 DataStream API：Source/Transformation/Sink</title><link>https://plumephp.com/java-rx-stream-04-1-datastream-api/</link><pubDate>Sun, 01 Nov 2026 07:03:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-04-1-datastream-api/</guid><description>Flink DataStream API 核心编程模型：StreamExecutionEnvironment 创建与配置 addSource/addSink、DataStream 转换操作符 map/filter/keyBy/window、类型系统与 TypeInformation、以及并行度设置与 Slot 分配原理。</description></item><item><title>3.3 Kafka Streams 与 Reactive Streams 衔接</title><link>https://plumephp.com/java-rx-stream-03-3-kstreams-reactive/</link><pubDate>Sun, 01 Nov 2026 07:02:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-03-3-kstreams-reactive/</guid><description>Kafka Streams 与 Reactor 响应式流的衔接模式：Processor API 中集成 Reactor Mono/Flux、Reactive Kafka 生产者适配、背压在 Kafka Streams→Flink 链路中的传递、以及 eventd v2 事件写入 Kafka 的生产者实现。</description></item><item><title>3.2 Kafka Streams Exactly-Once</title><link>https://plumephp.com/java-rx-stream-03-2-kstreams-exactly-once/</link><pubDate>Sun, 01 Nov 2026 07:01:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-03-2-kstreams-exactly-once/</guid><description>Kafka Streams Exactly-Once 语义完整实现：EOS 配置 enable.idempotence 与 transactional.id、生产者事务与消费者隔离级别设置、两阶段提交流程详解、以及 EOS 的性能开销与适用场景限制。</description></item><item><title>3.1 状态存储与交互查询</title><link>https://plumephp.com/java-rx-stream-03-1-state-store/</link><pubDate>Sun, 01 Nov 2026 07:00:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-03-1-state-store/</guid><description>Kafka Streams 状态存储深度解析：KeyValueStore 创建与配置、RocksDB 与内存状态后端对比、交互查询（Interactive Queries）的 QueryableStoreTypes、状态变更日志 changelog Topic 的恢复机制，以及状态大小监控与清理策略。</description></item><item><title>2.3 Kafka Streams DSL 基础</title><link>https://plumephp.com/java-rx-stream-02-3-kstreams-dsl/</link><pubDate>Sun, 01 Nov 2026 06:59:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-02-3-kstreams-dsl/</guid><description>Kafka Streams DSL 常用操作符：filter/map/flatMap 无状态转换、groupByKey + reduce/aggregate 有状态聚合、leftJoin/outerJoin 流表关联、以及分支处理与 repartition 控制。</description></item><item><title>2.2 KStream 与 KTable</title><link>https://plumephp.com/java-rx-stream-02-2-kstream-ktable/</link><pubDate>Sun, 01 Nov 2026 06:58:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-02-2-kstream-ktable/</guid><description>Kafka Streams KStream 与 KTable 的语义对比：无界记录流 vs changelog 更新流、KTable 的物化视图机制、changelog Topic 与状态存储、KStream-to-KTable 转换与 repartition，以及 join 语义差异。</description></item><item><title>2.1 Kafka Streams 拓扑</title><link>https://plumephp.com/java-rx-stream-02-1-kstreams-topology/</link><pubDate>Sun, 01 Nov 2026 06:57:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-02-1-kstreams-topology/</guid><description>Kafka Streams Topology 核心概念：StreamsBuilder 创建 Source/Sink/Processor 节点、拓扑的可视化与验证、TopologyTestDriver 单元测试、以及 Kafka Streams 与 Kafka Consumer Group 的关系。</description></item><item><title>1.3 Flink 环境搭建</title><link>https://plumephp.com/java-rx-stream-01-3-flink-setup/</link><pubDate>Sun, 01 Nov 2026 06:56:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-01-3-flink-setup/</guid><description>Flink Java 开发环境搭建：Maven BOM 与依赖引入、本地 MiniCluster 测试配置、StreamExecutionEnvironment 创建与参数设置，以及第一个可运行 WordCount DataStream 作业的完整代码与验证步骤。</description></item><item><title>1.2 窗口与时间语义</title><link>https://plumephp.com/java-rx-stream-01-2-window-time-semantics/</link><pubDate>Sun, 01 Nov 2026 06:55:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-01-2-window-time-semantics/</guid><description>流处理窗口类型深度解析：滚动窗口（Tumbling）、滑动窗口（Sliding）、会话窗口（Session）、全局窗口（Global）的分配机制、触发器 Trigger 与驱逐器 Evictor、fired-but-not-closed 语义，以及窗口在 Event Time 与 Processing Time 下的行为差异。</description></item><item><title>1.1 流处理范式：Dataflow、窗口、时间语义</title><link>https://plumephp.com/java-rx-stream-01-1-dataflow-paradigm/</link><pubDate>Sun, 01 Nov 2026 06:54:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-01-1-dataflow-paradigm/</guid><description>流处理核心范式全面解析与实战指南：批处理与流处理在延迟/容错/状态维度的本质区别与适用边界、有界流与无界流的统一视角、Dataflow 模型 Source-Transformation-Sink 拓扑、事件时间/处理时间/摄取时间三种语义差异与选择策略。</description></item><item><title>目录与学习路径</title><link>https://plumephp.com/java-rx-stream-toc/</link><pubDate>Sun, 01 Nov 2026 06:53:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-toc/</guid><description>《Java 响应式编程·流处理引擎与实时计算》全 50 篇目录与学习路径指引：15 章 45 节 + 序前言目录 + 附录 A–B。三条学习路径：Kafka Streams → Flink → 实时面板、纯 Flink 深入、代码速查快速上手。</description></item><item><title>前言：环境、项目与读法</title><link>https://plumephp.com/java-rx-stream-preface/</link><pubDate>Sun, 01 Nov 2026 06:52:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-preface/</guid><description>卷三所需环境与版本：Java 17（Flink 1.20 支持基线）、Kafka 3.8.1、kafka-streams-test-utils、Flink 1.20.x Java API、MiniCluster 测试配置。包含校验机器的实测版本，以及贯穿项目 eventd v3 的数据流架构（清洗→聚合→面板）与三种阅读路径。</description></item><item><title>序：从批处理到流处理</title><link>https://plumephp.com/java-rx-stream-foreword/</link><pubDate>Sun, 01 Nov 2026 06:51:00 +0800</pubDate><guid>https://plumephp.com/java-rx-stream-foreword/</guid><description>卷三序言与全书定位：从批处理到流处理的范式转换、批处理与流处理在数据范围/处理触发/结果完整性维度的本质区别、有界流与无界流的统一抽象、Kafka Streams 轻量转换与 Flink 复杂计算的分工定位及 eventd v3 贯穿项目架构。</description></item></channel></rss>