查看: 1442| 回复: 0
跳转到指定楼层
上一主题 下一主题
收起左侧

[题目讨论] Facebook Live Video讨论

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
想跟大家讨论一下Facebook Live Video这道题。
这是我在跟Google员工模拟面试的时候遇到的。
因为没准备过,答得不是特别好。

Facebook自己的讲解在这: Scaling Facebook Live Videos to a Billion Users
但是视频有点老了。2017年的,4年过去了。

我觉得这道题有几个考点
  • Client - Server Communication 这里应该用什么Protocol。这里又细分两部分。这个网站有个比较全的列表:Streaming Protocols: Everything You Need to Know。现在还有一个比较新兴的技术叫做QUIC。目前几个大公司都在实验这个项技术。QUIC at Snap
    • Contribution / First Mile: Procotol to use from Streaming to Streaming Server.
    • Delivery / Last Mile: Protocol to use from Streaming Server to Friends / Followers.
  • Video Encoding
  • Unstable Network
    • Unstable Client Connection: Use Consistent hashing to pin upload streaming to a particular host
    • Limited Network bandwidth: Use Adaptive Bit Rate, Client-side caching, Audio-only Broadcast
    • Network partition inside data center: Use Consistent Hashing to find next host available for upload
  • Load Distribution for Peak Traffic (streaming to 100k viewers)
    • Caching Manifest (in local data center / PoP). Use Cache Locking Timeout to avoid Thundering Hurd
    • CDN / Edge Servers


上一篇:招1-2 名Udemy课程学习伙伴
下一篇:三流程序员关于游戏设计的法务财务问题
您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表