最终发送流程

一次普通弹幕的完整旅程

生产级弹幕发送流程

用户通过 WebSocket 连接到网关
01 · 动作

网关做基础限流与鉴权

连接层
02 · 动作

消息服务生成 message_id

消息处理层
03 · 判断

敏感词与禁言检查

实时治理
04 · 动作

进入实时分发通道

普通弹幕可采样
05 · 动作

房间分发服务发布到各网关分片

分发层
06 · 结果

各网关推送给本机连接

观众看到
07 · 动作

异步消费者处理落库 / 统计 / 审核复盘

异步层
消息既实时到达,又可靠落库

礼物和管理消息的区别

  • 礼物消息:走更高优先级通道,带幂等与审计。
  • 管理消息:最高优先级,状态先行、强审计。
  • 普通弹幕:可采样、可降级。

它们共用同一套连接与分发基础设施,只是优先级与可靠性要求不同。

全链路时序要点

  • 实时链路从「网关」到「推送」,要求亚秒级。
  • 异步链路(落库、统计)可以秒级 / 分钟级。
  • 两条链路共享 message_id,保证可追踪。

一句话

一次弹幕发送 = 穿过连接 / 处理 / 分发 / 异步四层:实时链路保到达,异步链路保落库。礼物与管理消息在同一套骨架上有更高的优先级与更严的保障。

下一节看支撑这套系统的核心数据。

发现内容有问题?

告诉我们哪里需要改进。