如何从零构建直播系统(后端篇)

作者/分享人:陈丽能@龙珠技术
向 Ta 提问
陈丽能,龙珠直播后端开发经理,曾任职盛大,有丰富的互联网开发经验。对直播行业有比较深刻的认识,擅长开发高并发互动功能,实时结算系统。现在研究高可用微服务,.Net Core以及服务性能优化。个人微信:chenlineng。

如何从零搭建和理解直播系统,包括运维,直播流供应商选择,多端支持直播,直播互动能力,后台管理,实时结算,月度主播公会结算等,会让你对直播有个更清晰的认识。本人在直播行业也有4年,踩过很多坑,也会分享一些经验给大家。

  1. 选择合适的直播流供应商,可能是多家互备;
  2. 自建机房还是使用云;
  3. 开关播流程,多端支持直播能力;
  4. 直播互动功能,弹幕,送礼,活动等;
  5. 后台管理能力;
  6. 实时结算系统设计;
  7. 主播公会结算系统设计;
  8. 多年踩坑经验。

实录提要:

  • 微服务具体怎么和直播业务结合起来,什么样的系统适合微服务?
  • 关于直播端,App 端有 SDK 提供,那么对于 PC 端的直播端是否完全自研?
  • 做过腾讯直播对接,对于兼容阿里云直播或者其他直播,接入 API 差异有多大?
  • 当发生故障切换,用户端是否做了相关检测机制自动刷新?
  • 对于直播在线数据,是自己采集存储还是都通过第三方平台获取?
  • 龙珠的道具系统是怎么样的,如何灵活地完成各种快速新道具需求?
  • 龙珠几百万在线是怎么计算的,用的是 shard 和 bitmap 吗?
  • 百万人的直播,卡顿、延迟、掉线怎么去优化?
  • 存储过程是不是还应该使用,它有什么好处和坏处,适合哪些场景?
  • 微服务分解依据,从项目上怎么分解成更小粒度?
  • 怎么更好地理解系统的负载均衡?
  • 龙珠直播服务端是用什么语言开发的?
  • 在做微服务的时候是如何做日志记录的快速定位?
  • 在做微服务的时候网关如何分发?
  • 对于微服务这么庞大的体系,龙珠是如何做技术选型的?
已有494人预订
预订达标
文章出炉
交流日期
     
17.11.18
17.12.02
17.12.11 20:30
查看文章评论/提问
Ryan
膜拜大神,受教不少
妖妖零
大佬威武
周奇
学到了很多,厉害👍
勇敢的骚年
学习了!!!
猫头鹰
点赞留言 向大佬学习
浅 梦
感谢大佬
scapelan
微服务具体怎么和直播业务结合起来,什么样的系统适合微服务?
陈丽能@龙珠技术
谢谢大家11号晚上见
故事自己写
不错。感谢分享。
欧阳逸
大哥,我需要技术方面的具体实践,我就是那个写代码的,之前没接触过。现在做PC 端直播搭建,太懵逼了
你可能还喜欢
JVM 精华知识点汇总
胡玉洋
Docker 入门之个人博客搭建教程
一念成魔
MySQL 数据同步双机互备
小闲丶
前端游戏框架哪个好
cba
美团客户端响应式框架 EasyReact 开源
美团技术团队
Spring Boot 最佳入门实践
老王
微信扫描登录