架构
直播间状态变更通知所有用户方案
直播间状态有以下特点: 1、直播间状态的更改需要实时通知直播间用户 2、新进入直播间用户需要获取当前直播间状态 综上,这里提供两种实现方案。并分析两种方案的优缺点。 方案 优点 缺点 业务后台维护直播间状态,使用 IM 服务端 API 发送 群自定义消息 通知群内用户。(第三方im服务) 需要频繁多次获取 ...
uniad 激励视频广告如何进行服务端回调,下发奖励?
具体对接参考官方文档:https://uniapp.dcloud.io/component/ad-rewarded-video.html#%E6%BF%80%E5%8A%B1%E8%A7%86%E9%A2%91%E5%B9%BF%E5%91%8A 本文主要介绍服务端回调: 激励视频广告可以支持广告服务器到业务服务器的回 ...
缓存穿透、缓存击穿、缓存雪崩的理解
缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截; 从缓存取不到的数据,在数据库中也没有取到,这时也可 ...
TCC 分布式事务的实现原理
转自 " 石杉的架构笔记" 公众号,把 TCC分布式事务 讲的很明白。文末有公众号二维码。 一、写在前面 之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了不少文章,还是不知道分布式事务到底怎么回事,在项目里到底如何使用。 所以咱们这篇文章,就用大白话 ...