十万级终端不会匀速说话——它们会一起开口。Kafka 是链路里的水坝:三层 topic 各司其职(原始保真、标准可查、信令可追溯),洪峰进坝、Flink 匀速抽水,坝在,证据就在。
全链路七跳,本页覆盖第四跳:终端 Agent → envoy mTLS → audit-gateway → Kafka(本页)→ Flink ETL → std topic → StarRocks。gateway 把原始报文交给 Kafka,Flink 再从 Kafka 取——一切削峰、解耦、重放的故事都发生在这里。
三十四句确定性短句,分五组:集群与认证、三层语义、原始层细分、信令层、为什么先 Kafka。
三张图:三层 topic 分流(可点击)、削峰水坝示意、Flink 故障重放回补。
topic 路由器:八种载荷点一点,看各自落进哪层哪个 topic;洪峰演示:点一次洪峰,看坝内水位涨落。加六题自测。
六镜头:洪峰进坝 → 三层水柜 → 保真 → 匀速抽水 → 重放回补 → 收尾。成片已交付 · 01:33。
主角:Kafka 集群(3 节点)
一句话:洪峰的缓冲池——原始保真、标准可查、信令可追溯。
三个数字:3 节点 · 三层 topic · 40+ 需预建。
解决两件事:洪峰不垮(削峰解耦)· 故障不丢(可重放)。
audit-gateway → produce agent-*(原始保真)→ Flink 消费 → std_clasp_agent_*(标准可查)| 控制面 → las-*(信令可追溯)→ 洪峰进坝 · Flink 匀速抽水 · 故障可重放
以下每句话都来自交接材料(Kafka Topic 列表、设计方案 v5)。读不懂的句子,去 L2 找对应的结构图。
三张图:先看三层 topic 怎么分流,再看削峰的几何形状,最后看 Flink 故障后怎么重放回补。
路由器:点八种载荷,看各自落进哪层哪个 topic、为什么。洪峰演示:每点一次「洪峰」,坝内水位涨一格,Flink 匀速抽走——涨落之间体会「削峰」。
已答 0 / 6 · 正确 0 · 正确率 0%
1. Kafka 集群采用哪种认证方式?
2. 三层 topic 各自的语义是?
3. Windows 原始层有哪三类来源?
4. las-agent-command 的作用是?
5. 为什么先落 Kafka 再做 ETL?
6. 关于 topic 创建,部署时必须?
六镜头沿用总览片「水坝」意象并展开:洪峰进坝、三层水柜、保真、匀速抽水、重放回补、收尾。画面里的 topic 名、节点数与 L1–L3 同源。
规格:1920×1080 · 30fps · 01:33 · H.264 + AAC · 中文配音(zh-CN-Yunxi 逐句合成,每句实测时长均落在自己的字幕窗口内)+ 画面内嵌字幕。底部常驻进度轨随镜头推进点亮。
镜头 1 · 洪峰进坝
画面:十万终端图标同时亮起,洪峰曲线冲向一条细瘦的计算管道,管道爆红。
旁白:十万台终端不会排队说话。它们一起开口的那一秒,没有任何计算层扛得住——除非,先修一座坝。
镜头 2 · 三层水柜
画面:坝内剖开三个水柜:橙色的原始层、紫色的标准层、蓝色的信令层,各自水位独立。
旁白:坝里不是一个池,是三个柜。原始的进原始柜,标准的进标准柜,信令走自己的管道——永不相混。
镜头 3 · 原始保真
画面:一条日志原文滴进原始柜,玻璃柜壁上浮现「agent-audit-log-audit-linux」,字迹分毫未动。
旁白:原始柜有一条铁律:只进不改。无论后面怎么洗、怎么算,原文永远躺在这里——它是证据。
镜头 4 · 匀速抽水
画面:坝下 Flink 水泵匀速转动,出口水流平直;入侧洪峰忽高忽低,坝内水位缓缓起伏。
旁白:上游多猛都行,下游永远匀速。削峰不是让洪峰消失,是让计算层永远看不见洪峰。
镜头 5 · 重放回补
画面:Flink 水泵停转(红叉),原始柜水位上涨;水泵重启,倒带箭头沿 offset 回拉,故障窗口的数据重新流过。
旁白:计算层会挂,坝不会。恢复后从断点重放,故障窗口的数据一条不少地补回来。
镜头 6 · 收尾:不丢不堵
画面:全链路七跳点亮,Kafka 坝体居中发光,两侧流量平稳。
旁白:不丢,因为坝里留着原文;不堵,因为下游永远匀速。这就是消息层的答案——先修水坝,再谈计算。
① 先 Kafka 再 ETL
削峰解耦;Flink 挂了数据还在,可重放回补。
② topic 三层
原始保真、标准可查、信令可追溯——三个消费语义。
③ 原始保真
标准化出错的兜底:原文永远在,随时重放。
④ SASL 认证
内网消息层换 SASL SCRAM-SHA-512,与边缘 mTLS 分工。
⑤ 40+ 预创建
topic 不自动建;部署前建全,否则数据无处落。
⑥ 信令与日志分流
las-* 独立成层,控制面与数据面互不抢占。