面试精选收藏

千万级弹幕系统的架构设计 (转)

2021-09-04  本文已影响0人  卡门001

不重复造轮子。

技术难点

内核瓶劲

锁瓶劲

CPU瓶颈

优化方案

内核瓶颈

锁瓶颈

CPU瓶颈

单机架构

单机架构

最外层是在线的长连接,连接到服务端后,打散到多个集合里面存储,我们要发送的消息呢,通过打包后,经过json编码,被多个线程或协程分发到多个集合中去,最终推给了所有的在线连接。

单机瓶颈

集群

部署多个节点,通过负载均衡,把连接打散到多个 服务器上,但推送消息的时候,不知道哪个直播间在哪个节点上,最常用的方式是将消息广播给所有的网关节点,此时就需要做一个逻辑集群。

逻辑集群

整体架构

集群整体架构

任何业务方通过Http接口调用到逻辑集群,逻辑集群把消息广播给所有网关,各个网关各自将消息推送给在线的连接即可。

上一篇 下一篇

猜你喜欢

热点阅读