欢迎光临散文网 会员登陆 & 注册

直播APP源码,动静分离的方案选择

2022-12-02 15:47 作者:yunbaoKJ  | 我要投稿


数据分离并不是直播APP源码要对数据做的最后一道程序,在传输给用户前,还需要将动态和静态数据重新组合才行,这需要直播APP源码根据用户请求路径选择合理的架构,根据结构的复杂程度,可以简单分成三种。

 


一、实体服务器部署

通过将安置在某个地区内响应的虚拟机改成实体机,增大cache容量,并且采用一致性分组的方式来提高命中率,将cache分成若干组后,是希望能达到命中率和访问热点的平衡,对Hash来说,分组越少,缓存的命中率肯定就会越高,但也存在相应的问题,这会导致单个商品集中在一个分组内,容易导致cache被击穿,所以应该适当增加多个相同的分组来平衡访问热点和命中率的问题。

优点:不会受到直播APP源码当前网络环境的影响,而且能够使用大内存实现;既然提升了命中率又能减少压缩;减少了cache失效的压力,采用定时失效方式,设定过期时间,到时间后自动失效

缺点:一定程度上造成了直播APP源码CPU的浪费;造成了运维上的高度复杂性

 


二、统一的cache层

将cache层单独拿出来统一管理可以减少运维成本,同时也方便接入其他静态化资源。

优点:减少了多个应用接入时使用cache的成本,这样降低了cache的维护成本;更有利于维护,包括后面的监管、配置的自动化等,维护起来更方便;直播APP源码可以共享内存,最大化利用内容,不同系统之间的内容可以动态切换

缺点:cache层内部交换网成为直播APP源码的服务上限瓶颈;机器风险较大,一台出现问题会影响整个系统响应

 


三、CDN

CDN是直播APP源码的老朋友了,因为节点分布的原因,节点距离用户越近响应处理效果会越好,不过因为CDN的特殊性,直播平台要想使用它来实现动静分离,那CDN的节点必须具备以下几个方面:靠近访问量比较集中的地区;离主站相对较远;节点到主站之间的网络比较好且稳定;节点容量大,不会占用其他CDN的资源。

当然这只是一部分,具体情况还要根据直播APP源码的需求来判断和选择。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任


直播APP源码,动静分离的方案选择的评论 (共 条)

分享到微博请遵守国家法律