在短视频直播系统中,而已调用行状可能会出现得手、失败、超时这三种不同的状况皇冠足球官网,要是而已调用行状处于超时状况下系和谐般会自动发起重试机制,但前边超时的肯求要是在重试后也提交得手则会出现肯求被重迭提交的情况,而幂等等于为了幸免这种情况的发生。
一、接口超时的解决决策
由于集结等成分的影响,短视频直播系统在调用下流接口时可能会出现超时的情况,在发生接口超时后,应该领受哪些解决决策呢?
1、下流接口提供一个对应的查询接口
要是在短视频直播系统中出现接口超时情况时,不错通过查询接口查询对应的记载,要是能查到对应记载则代表该调用得手,要是莫得查询到对应记载则代表该调用失败,然后再发起重试。
2、发起重试
要是短视频直播系统下流接口维持幂等,则不错奏凯在调用接口超同样发起重试。
二、探究幂等的常用决策
1、全局独一主键ID
在短视频直播系统中不错通过生周密局独一主键ID的相貌来探究幂等,左右全局独一主键ID去记号各个肯求,保证肯求的独一性,该竣事相貌频繁适用于插入操作、删除操作等。
皇冠体育2、乐不雅锁
关于短视频直播系统中的更新操作,皇冠滚球不错通过数据库乐不雅锁来探究幂等,提前在对应的数据表中多添加一个字段,手脚现时数据的版块标记。
3、Token令牌
皇冠客服飞机:@seo3687在短视频直播系统建造时,不错左右Token令牌探究幂等,该相貌适用于系统中的插入操作、更新操作、删除操作等。
三、短视频直播系统探究幂等的影响
天然幂等能幸免肯求重迭提交等问题,但在探究幂等后也会增多短视频直播系统行状端的逻辑复杂性和资本,主要原因有两个:
1、在探究了幂等后好多并行实施的功能就会被改为串行,从而导致了实施成果的缩小。
2、在探究了幂等后会增多幂等关连的业务逻辑,从而提高了短视频直播系统的业务逻辑复杂性。
幂等探究天然很进攻,但在短视频直播系统建造时,照旧得销毁本体的业务场景去分析,在必要的场景下竣事幂等,在非必要的业务场景中幸免竣事幂等。其实好多时刻的选拔亦然如斯,在符合的场景下使用符合的时刻才能提高短视频直播系统建造质地。
声明:本文由云豹科技原创皇冠足球官网,转载请注明作家名及原文集合,不然视为侵权