流量有两张脸:终端上报的日志洪峰,和十万台同时下载安装包的升级洪峰。本页讲两道防线:两层限流(端侧令牌桶 + 服务端配额)与 五通道分流(大小流量永不同道)——审计证据永远优先。
本页不是链路的一跳,而是罩在整条链路(Agent → envoy → gateway → Kafka → Flink → std topic → StarRocks)上的防护网:限流在端侧与存储侧各设一道闸,通道在源头就把流量分了道。01 讲过端侧令牌桶的细节,本页把它放进全局。
三十句确定性短句,分四组:两层限流、五通道、升级三步、分离的理由。
三张图:五通道矩阵(可点击)、两层限流位置图、升级三步时序。
洪峰隔离演示:同时发起日志上报与升级下载,拖并发滑杆到十万,看静态通道变粗而日志通道纹丝不动。加六题自测。
六镜头「分道」:洪峰两张脸、五车道公路、限流双闸、分片与校验、回执闭环、收尾。成片已交付 · 01:34。
主角:两层限流 + 五通道
一句话:一个护带宽,一个护容量;大小流量永不同道。
五通道:日志 / 心跳 / 管控(gRPC)· 安装包(静态 HTTPS)· 急救(HTTP)。
铁律:审计日志优先级最高,任何限流场景不丢弃。
端侧令牌桶(EPS) → 护网络带宽 | 服务端配额 → 护存储容量 | 日志/心跳/管控走 gRPC · 安装包走静态 HTTPS · 断连兜底走急救 HTTP | 升级:灰度下发 → 分片下载(MD5) → 回执
以下每句话都来自交接材料(设计方案 v5)。读不懂的句子,去 L2 找对应的结构图。
三张图:先看五通道怎么按流量分道,再看两道限流闸各守在哪,最后看一次升级的完整时序。
同时点「日志上报」和「升级下载」,两条管道一起开工;把升级并发从 1 万拖到 10 万——静态管道越来越粗越来越忙,日志管道的流速纹丝不动。这就是五通道的意义。
已答 0 / 6 · 正确 0 · 正确率 0%
1. 「两层限流」各自护的是什么?
2. 设计方案的「五通道」怎么分工?
3. 安装包分片下载走哪条通道?
4. 终端 Agent 升级的正确顺序是?
5. 每个分片做 MD5 校验的目的是?
6. 端侧令牌桶触发限流时,审计日志会?
六镜头讲完「永不同道」:洪峰两张脸、五车道公路、双闸、分片与校验、回执闭环、收尾。画面里的通道名与三步顺序与 L1–L3 同源。
规格:1920×1080 · 30fps · 01:34 · H.264 + AAC · 中文配音(zh-CN-Yunxi 逐句合成,每句实测时长均落在自己的字幕窗口内)+ 画面内嵌字幕。底部常驻进度轨随镜头推进点亮。
镜头 1 · 洪峰的两张脸
画面:屏幕分两半——左半日志雨点密集落下,右半十个巨型包裹同时砸下。
旁白:这个系统要接两场洪水:十万终端的日志,和十万终端的同时升级。一个都不能丢,一个都不能挤。
镜头 2 · 五车道公路
画面:一条公路画出五车道:三条窄车道(日志/心跳/管控)稳速行驶,一条超宽货道(静态)装包裹,一条应急道虚线。
旁白:答案不是修更宽的路,是分道。信令走小车道,包裹走货道,断了还有应急道。
镜头 3 · 双闸
画面:终端出口一道令牌闸,集群入口一道配额闸,两道闸各自放行不同颜色的小球。
旁白:路上还有两道闸。出口的闸护带宽,入口的闸护容量——两道都关好了,两边的穷都饿不着人。
镜头 4 · 分片与校验
画面:大包裹切成小块,每块贴 MD5 封条逐块验封,断点处亮绿灯续传。
旁白:大文件从不整包赌运气。切成片、逐片验、断了就从断点续——坏哪片,重下哪片。
镜头 5 · 回执闭环
画面:每个终端升级完点亮一盏小灯,回执汇成失败率曲线,喂给灰度判定环。
旁白:升级不是发完就完。每台终端都回执,失败率喂给灰度——超标,下一环就不放。
镜头 6 · 收尾:永不同道
画面:五车道全景夜航,货车洪峰与轿车车流并行不悖,各达各站。
旁白:洪峰不再可怕,因为它永远独占一条道。审计的证据,永远走自己的路。
① 五通道
大小流量互不抢占,升级洪峰挤不垮日志链路。
② 两层限流
端侧令牌桶护带宽,服务端配额护存储。
③ 审计永不丢
限流限的是带宽,不是证据;审计优先放行。
④ 分片 + MD5
大文件可恢复、可校验、坏片单独重下。
⑤ 回执闭环
升级结果可观测,失败率喂给灰度判定。
⑥ 急救兜底
断连时仍有最后的生路,关键数据送得出来。