播控系统近端调用能力:去中心化 SDK

作者| 阿里文娱开发工程师 张满

作为大型基础服务,播控系统有几十个上游业务方,并且其中大部分都是直接参与视频播 放生产链路的重要应用。这些业务方比如 CMS、媒资、播放服A j 0 Z务、搜酷和 OTT 等对播控服务 的 RT 和成功率的抖动很敏感,播控的任何抖动直接影响视频播放链路,进而影响用户观看体验
随着x ^ r S o |播控应用的业务方数目和调用量不断上涨,系统流量不断增大但是机器资源有限,如何在资源有限的条} s k % R T件下解决系统稳定性?
除了持续进行系统优化, 我们以去中心的思路来解决问题:提供一个[ U 7 u ? @ %封装播控核心服务的 近端调用 SDK,大流量业务方使用 SDK 完成内容播控的需要,以此降低对播控中心服务的依 赖,减少风险;对于播控中心系K 8 P 4统,SDK 抵挡了大流量的冲击,提升系统稳定性的同时节省了 机器资源。

一、播控 SDK 的技术架构与进展

播控系统作为控制内容播放