首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

直播软件开发,可维护性是抢救系统的关键因素

直播软件开发在设计高可用性的系统时,需要同时考虑可靠性、可用性以及维护性,其中可用性指标是平台关注度最高的,一般都用可用性来包含可靠性和可维护性,但实际上三者还是有区别的,可靠性指的是直播软件开发没有故障时系统能工作多久,可用性指的是一个熊他那个可以为用户所使用时间的百分比,可维护性指系统是否易于维护,包括软件和硬件维护、维修、升级等。

一、可维护性标准

可维护性往往会因为直播软件开发源码质量、开发团队实力等因素影响,系统的可靠性可表示为发生故障的平均时间MTTF,也就是系统发生故障前正常运行的平均时间,可维护性指标为直到修复的平均时间MTTR,即用于修复系统和在修复后将它恢复工作状态所用的平均时间。

提高直播软件开发可用性有两个方法,增加MTTF或减少MTTR,尤其是集群可以通过减少系统的MTTR获得可用性,高可用就是能够使集群发生故障时能够快速、平滑的切换,保证系统连续运行。

二、高效通讯

对直播软件开发的集群来说,特别是松耦合的工作站集群建立一个高效的通信子系统,难度会更大。

1、首先集群有更高的结点复杂性,集群结点不能像MPP结点封装的那样紧密,而松耦合的集群应用相对普遍一些

2、集群内结点之间物理线路的长度要长于MPP结点间的线路长度,即使是集中式的集群也是这样

3、直播软件开发集群一般使用有标准通信协议的商品化网络,虽然低级通信协议比标准通信协议有效,但现在基本都不会在用低级通信协议了

当然,对直播软件开发的可维护性来说,和集群也有很大关系,本身一个服务器的维护工作就很难做,需要有专门的人员对接,技术要求也不低,在集群模式下,这种难度会被放大,好在目前直播软件开发使用的维护方案,现在都比较完整,加上开发技术和开发团队实力的上升,让维护变得不再困难。

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230320A050BC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券