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

视频直播源码,降级和熔断之间应该选谁

降级指的是从视频直播源码的功能中按照优先级角度考虑如何应对系统遇到的故障,通常是降低哪些不重要功能的资源,保证主要功能正常使用。熔断是对视频直播源码微服务雪崩效应的一种链路保护机制。在面对故障时,平台在这两个方案之间要怎么选呢?

一、熔断

服务熔断是应对视频直播源码雪崩效应的一种微服务链路保护机制。而雪崩效应是因为功能之间的连锁反应,123之间为上下级关系,最底层的3崩溃导致2的业务无法进行,请求积累,随之1也无法进行,2崩溃后1也崩溃,导致请求雪崩。

在微服务架构中,熔断机制也是起着类似的作用。当调用链路的某个微服务不可用或者响应时间太长时,会进行服务熔断,不再有该节点微服务的调用,快速返回错误的响应信息。当检测到该节点微服务调用响应正常后,恢复调用链路。

二、降级

降级是从视频直播源码系统功能优先级的角度考虑如何应对系统故障。当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。

降级的方式有很多种,常见的有:延迟服务、页面异步请求降级、页面跳转、写降级、读降级等,根据视频直播源码的服务场景不同会用到不同的降级方式。

降级的分类在于自动开关降级和人工开关降级,自动降级又分超时降级、故障降级、限流降级等。

三、熔断和降级的区别

降级的目的在于应对系统自身的故障,而熔断的目的在于应对当前系统依赖的外部系统或者第三方系统的故障。

不论是降级还是熔断都存在缺点,降级的问题在于会影响到部分用户的正常使用,虽然保证了视频直播源码整个系统的不崩溃,但无法完全满足用户使用;熔断的问题在于太绝对,可能因为一个底层功能的无法使用导致多个重要功能不能用,影响的范围会更大。

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

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券