首页 > 其他分享 >直播社交系统BUG有哪些?

直播社交系统BUG有哪些?

时间:2023-07-14 09:25:45浏览次数:50  
标签:降级 服务 APP 熔断 限流 直播 社交 BUG

一、服务雪崩

我们开始也解释了服务雪崩是什么意思,但一个服务失败,导致直播开发APP整条链路的服务都失败的情形,会严重影响到平台日常的服务效果,为解决这个方法,服务熔断和服务降级是不错的解决方案。

1、服务熔断,当下游的服务因为某种原因突然变得不可用或响应过慢时,上游服务为了保证自己整体服务的可用性,不会再继续调用目标服务,直接返回,快速释放资源,等待目标服务情况好转再恢复调用

2、服务降级,分两种场景,当下游的服务因为某种原因响应过慢时,下游服务主动停掉一些不太重要的业务,释放出服务器资源,增加响应速度;当下游的服务因为某种原因不可用时,上游主动调用本地的一些降级逻辑,避免卡顿



二、限流熔断降级

1、熔断,往往直播开发APP中遇到的是分布式系统熔断,在分布式系统中,我们需要依赖下游服务,不管是内部系统还是第三方服务,这样增加了整个链路的请求时间,接下来下游系统本身出现了问题,不断的请求会加重系统问题,恢复困难

2、限流,限流的目的在于通过对并发访问进行限速,限流的实现方式比如计数器、漏斗模式、令牌桶,都是直播开发APP常用又常见的

加上我们上面说的降级,三者的关系在于,熔断是服务之间的调用能实现自我恢复状态;降级是从直播开发APP内容的平级服务或业务的维度考虑,流量大可以去除一些保护其他正常使用;限流则是从直播开发APP的流量入口考虑,从进入流量上做限制,达到保护系统的作用

标签:降级,服务,APP,熔断,限流,直播,社交,BUG
From: https://www.cnblogs.com/zgq123456/p/17552768.html

相关文章

  • bug分级
    1级bug,致命:(必须优先要改1、常规操作引起的系统崩溃、死机、死循环2、造成数据泄漏的安全性问题,比如恶意攻击造成的账户私密信息泄露3、涉及金钱,如支付类软件,金钱计算错误2级bug,严重:1、重要功能不能实现(例如:微信没有实现语音聊天、朋友圈,等)2、错误的波及面广,影响到其他重要功......
  • 直播平台源代码,Silder(滑块,进度条)使用详解
    直播平台源代码,Silder(滑块,进度条)使用详解child:Slider(    onChanged:(value){     setState((){      _silderValue=value;     });    },    //值    value:_silderValue,    //滑块划过的......
  • 视频直播源码,搜索页面布局(Wrap组件)
    视频直播源码,搜索页面布局(Wrap组件)classLayoutDemoextendsStatelessWidget{ constLayoutDemo({Key?key}):super(key:key); @override Widgetbuild(BuildContextcontext){  returnPadding(   padding:constEdgeInsets.all(10),   child:W......
  • 直播软件源码,Flutter中导航栏和状态栏设置成透明
    直播软件源码,Flutter中导航栏和状态栏设置成透明一、Flutter透明状态栏设置 import'package:flutter/material.dart';//导入对应的文件import'package:flutter/services.dart';   voidmain(){ //配置透明的状态栏 SystemUiOverlayStylesystemUiOverlayStyle=co......
  • Vue bug from backend
    一个后端引发前端的BUG使用的框架是vue代码里面有一个获取后台数据this.data=awaitfetch()table里面是一些可以编辑的inputconstdataMock=[{id:3,input:''}]大概是一个这样的数据结构一切正常一段时间后,代码不正常了,但是前端这边没有更改通过Vue开发者工具......
  • 直播app开发搭建,手指滑动横向切换tabar功能实现
    直播app开发搭建,手指滑动横向切换tabar功能实现<script>import{mapState}from'vuex'; exportdefault{data(){return{swiperCurrent:0,currentNum:0,tabs:[[{value:'111111111111'},{value:'2222222222'},{value:'33333333......
  • 直播网站源码,修改el-table滚动条样式
    直播网站源码,修改el-table滚动条样式原生滚动条修改方式: /*---滚动条公共样式---*/ /*定义滚动条高宽及背景高宽分别对应横竖滚动条的尺寸*/::-webkit-scrollbar{ width:8px; height:8px;} /*定义滚动条轨道内阴影+圆角*/::-webkit-scrollbar-track{ -webkit-......
  • 视频直播源码,调整颜色,附颜色大全
    视频直播源码,调整颜色,附颜色大全使用示范:importmatplotlib.pyplotaspltplt.imshow(data.images[0],   #负责对图像进行处理 imge类型:<class'numpy.ndarray'>      cmap=plt.cm.gray_r,    #cmap参数:为调整显示颜色 gray为黑白色,加_r取反为......
  • java 阿里云直播配置及推拉流地址获取
    原文地址:https://blog.csdn.net/zhanglei5415/article/details/131551685?spm=1001.2014.3001.5501一、开通阿里云直播首先进入阿里云直播产品主页:https://www.aliyun.com/product/live。点击下方的“立即开通”。如果是还未注册的用户请按照页面提示进行完成注册并实名认证......
  • IDEA远程Debug调试
    查看虚拟机ip选择EditConfigurations..点击Addnew选择RemoteJVMDebug配置服务名称,主机地址,端口以Resin服务为例,须在Resin服务的JVM参数中新增JVM参数配置Resin低版本相关配置文件目录为Resin/conf/resin.conf<jvm-arg>-agentlib:jdwp=transport=dt_socket,serve......