<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>水印 on PlumePHP</title><link>https://plumephp.com/tags/%E6%B0%B4%E5%8D%B0/</link><description>Recent content in 水印 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 29 Sep 2026 14:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E6%B0%B4%E5%8D%B0/index.xml" rel="self" type="application/rss+xml"/><item><title>流处理进阶：窗口、水印与状态</title><link>https://plumephp.com/data-streaming-window-time/</link><pubDate>Tue, 29 Sep 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/data-streaming-window-time/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;流处理与批处理的本质差异不是&amp;quot;实时&amp;quot;两字，而是&lt;strong&gt;对时间的理解&lt;/strong&gt;。批处理假设&amp;quot;数据都齐了再算&amp;quot;，流处理却要面对永恒的问题：数据什么时候来？数据可能乱序、迟到、重复——你永远无法确定&amp;quot;这一刻的数据是不是全部&amp;quot;。窗口（Window）、水印（Watermark）、状态（State）就是流处理回答&amp;quot;何时算、算哪些、坏了怎么恢复&amp;quot;的三件核心武器。&lt;/p&gt;</description></item></channel></rss>