架构
下云 - 什么情况下不能离开云计算
第一个极端是当您的应用程序非常简单且流量很低,通过使用完全托管的服务来降低复杂性确实能够节省成本。 这是 Heroku 铺就的道路,也是 Render 等其他服务商所追随的道路。当您没有客户时,这是一个绝佳的起点,即使在您开始拥有一些客户后,它仍能推动您的业务发展。(然后,一旦使用量激增,账单飙升到天际线上时,您可能会 ...
直播间状态变更通知所有用户方案
直播间状态有以下特点: 1、直播间状态的更改需要实时通知直播间用户 2、新进入直播间用户需要获取当前直播间状态 综上,这里提供两种实现方案。并分析两种方案的优缺点。 方案 优点 缺点 业务后台维护直播间状态,使用 IM 服务端 API 发送 群自定义消息 通知群内用户。(第三方im服务) 需要频繁多次获取 ...
后台管理系统如何给具体地址添加经纬度坐标?
在后台管理系统中,对于地址坐标选择的输入框可以直接跳转坐标拾取器 ,确定坐标后复制再回来粘贴 如下图所示 后台管理系统展示 跳转腾讯地图 ...
缓存穿透、缓存击穿、缓存雪崩的理解
缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截; 从缓存取不到的数据,在数据库中也没有取到,这时也可 ...
TCC 分布式事务的实现原理
转自 " 石杉的架构笔记" 公众号,把 TCC分布式事务 讲的很明白。文末有公众号二维码。 一、写在前面 之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了不少文章,还是不知道分布式事务到底怎么回事,在项目里到底如何使用。 所以咱们这篇文章,就用大白话 ...