弹幕架构
2016-05-01 15:01:09 0 举报
弹幕架构是一种实时的、用户生成内容的评论系统,它允许观众在观看视频的同时,将自己的评论以滚动字幕的形式显示在屏幕上。这种架构的主要特点是实时性、互动性和匿名性。弹幕架构通常由三个主要部分组成:客户端、服务器和数据库。客户端负责接收用户的输入并将其发送到服务器,服务器负责处理这些数据并将其存储在数据库中。同时,服务器还需要将最新的弹幕数据发送回客户端,以便用户可以看到自己的评论和其他用户的评论。弹幕架构的设计和实现需要考虑许多因素,包括性能、可扩展性、安全性和用户体验等。
作者其他创作
大纲/内容
ChatRoom
RoomMaster
MsgRepeat
网关会话
client
gateserver
msgserver
弹幕服务器。多点。负责房间消息的广播。
网关节点,多点,主要负责上行session的保持,同时,特定用户消息的下行转发也依赖于它。
房间弹幕相关组件架构图
单点,主要负责1.登陆路由2.房间唤醒
弹幕等上行流量的主要通道,tcp长连接。服务器依据连接数衡量房间人气,房间的登陆验证走的这条会话。客户端负载均衡。
弹幕等的下行流量的主要通道,tcp长连接。实时的广播消息走这条会话。DNS负载均衡
消息总线集群,两两之间长连接。负责各个功能服务器之间网络数据包的转发路由。路由支持如下形式:1. 点对点,2. 点对组,3. 或者hash形式的点对组内随机节点。
AuthServer
客户端,包括移动端,flash等,每个客户端会与服务器建立两个会话链接。
弹幕会话
验证服务器,目前是复本形式的多点。一写多读。主要有以下职责:1.登陆验证2.用户信息管理
房间服务器,多点,一个节点可以容纳1-n个房间。最大负载人数50万左右。单个房间无法跨节点存在。承担着,房间会话管理,弹幕分池管理,弹幕过滤,礼物广播等职责。业务逻辑较复杂,房间相关排行榜,红包等在此均有缓存管理。
0 条评论
下一页