下云 - 什么情况下不能离开云计算

logo 4 2023-11-04

第一个极端是当您的应用程序非常简单且流量很低,通过使用完全托管的服务来降低复杂性确实能够节省成本。 这是 Heroku 铺就的道路,也是 Render 等其他服务商所追随的道路。当您没有客户时,这是一个绝佳的起点,即使在您开始拥有一些客户后,它仍能推动您的业务发展。(然后,一旦使用量激增,账单飙升到天际线上时,您可能会 ...

详情...

设计无密码登录指南

logo 330 2023-02-26

无密码身份验证正成为开发人员越来越受欢迎的选择。甚至像 Slack、Notion 和 PayPal 这样著名的产品都在过渡到 SMS、电子邮件或社交登录来进行身份验证。 它越来越多地被采用的一个原因是它天生就不太容易受到网络攻击。由于密码哈希都没有存储在数据库中(它们基于所使用的散列和加盐方案具有不同程度的安全性), ...

详情...

关于系统性能的认知

logo 338 2023-02-12

什么是性能? 假如你去 Google 下 Performance 这个关键字,可能会得到 5 亿个链接。 其中涉及的内容范围可能从自行车比赛到可怕的员工审查流程(如今很多公司已经学会了避免这个流程)。但假如我去 Google 下 Performance 这个关键字,大部分的首页链接都会与这篇文章的主题有关:计算机软件执 ...

详情...

系统注销用户的逻辑

logo 224 2022-11-21

如APP要添加账号注销功能,逻辑如下: 1、在APP账号与安全中添加账号注销按钮 2、点击该按钮弹出页面,显示账号可注销条件以及账号注销后的后果,让用户再次确认 3、用户确认后跳转短信验证码发送页面,发送验证码给用户绑定的手机号,用户输入验证码点击确认 4、此时弹出二次确认页面,告诉用户注销后的后果,用户确认后开始注销 ...

详情...

直播间状态变更通知所有用户方案

logo 112 2022-10-07

直播间状态有以下特点: 1、直播间状态的更改需要实时通知直播间用户 2、新进入直播间用户需要获取当前直播间状态 综上,这里提供两种实现方案。并分析两种方案的优缺点。 方案 优点 缺点 业务后台维护直播间状态,使用 IM 服务端 API 发送 群自定义消息 通知群内用户。(第三方im服务) 需要频繁多次获取 ...

详情...

微服务是什么?

logo 384 2022-04-29

微服务是什么? 作者: 阮一峰 日期: 2022年4月29日 微服务(microservice)是一种软件架构,正得到越来越多的关注。 但是,它到底是什么意思?什么样的架构可以叫做微服务? 网上的文章虽然很多,但是都太复杂,初学者不容易看懂。我认为,这个概念其实非常简单,可以很通俗地说明白。 一、单体软件 要理解微服 ...

详情...

后台管理系统如何给具体地址添加经纬度坐标?

在后台管理系统中,对于地址坐标选择的输入框可以直接跳转坐标拾取器 ,确定坐标后复制再回来粘贴 如下图所示 后台管理系统展示 跳转腾讯地图 ...

详情...

缓存穿透、缓存击穿、缓存雪崩的理解

logo 87 2022-01-06

缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截; 从缓存取不到的数据,在数据库中也没有取到,这时也可 ...

详情...

TCC 分布式事务的实现原理

转自 " 石杉的架构笔记" 公众号,把 TCC分布式事务 讲的很明白。文末有公众号二维码。 一、写在前面 之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了不少文章,还是不知道分布式事务到底怎么回事,在项目里到底如何使用。 所以咱们这篇文章,就用大白话 ...

详情...