《千万级用户直播App服务端架构设计和思考(20页).pdf》由会员分享,可在线阅读,更多相关《千万级用户直播App服务端架构设计和思考(20页).pdf(20页珍藏版)》请在三个皮匠报告上搜索。
一下科技技术副总裁张华伟服务端架构设计和思考张华伟一下科技技术副总裁千万级用户直播App业务结构集群+模块化缓存多级缓存之演变互动百万在线聊天室搭建调度推流+播放目 录content推流快首帧快播放快变化快调度快转码快存储快送礼快充值快消息快迭代快快业务结构集群+模块化 负载均衡 路由调度 模块化拆分 服务化组合 资源分层治理路由调度按二级域名路由按分层目录路由按二级域名+分层目录路由模块化拆分按业务功能拆分模块单模块资源独享,无交叉影响按业务功能划分重要等级峰值压力可降级消息队列异步持久化资源分层治理按模块、功能划分数据库绝大多数应用读远远大于写水平、垂直拆分数据数据库缓存多级缓存之演变Hash实理key分布热点key高并发读重点数据单独布署互动百万在线聊天室搭建用户集中在热点直播间热点直播间消息量巨大消息实时性强用户进出直播间随机性大移动直播聊天室特点 接入层多终端接入 接入层连接保持 路由层消息中转 业务层消息处理聊天室架构可用性扩展性低延迟 消息过滤 流量控制 消息队列化 多线程消费大型直播间移动端资源有限消息流量大在线用户高,进出频繁流控原则在线人数用户特征消息类型调度推流+播放推流调度:边缘结点推流+中心点分发播放调度:CDN调度按地域按运营商调度结合播放协议:http/flvrtmpm3u8