Soulballad
6.接口幂等性设计 6.接口幂等性设计
1.幂等性定义1.1 数学定义 在数学里,幂等有两种主要的定义:- 在某二元运算下,幂等元素是指被自己重复运算(或对于函数是为复合)的结果等于它自己的元素。例如,乘法下唯一两个幂等实数为0和1。即 s *s = s- 某一元运算为幂等的时,
2020-12-01
5.扫码登录实现方案汇总 5.扫码登录实现方案汇总
1.什么是扫码登录?  web端登录,为了实现方便性以及安全性,展示二维码,APP端扫码,完成登录流程,要求:自己的web服务,自己的APP(使用第三方登录微信QQ);大致流程如下: 2.技术难点  手机扫码完成后调用后端登录接口,完成
2020-11-25
4.扫码登录实现原理 4.扫码登录实现原理
需求介绍​ 首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。为了让用户在使用他们的网站时,登录更加方便和安全。这些企业提供了, 使用手机,扫一扫,就
2020-11-23
3.如何设计一个安全的对外接口 3.如何设计一个安全的对外接口
最近有个项目需要对外提供一个接口,提供公网域名进行访问,而且接口和交易订单有关,所以安全性很重要;这里整理了一下常用的一些安全措施以及具体如何去实现。 安全措施个人觉得安全措施大体来看主要在两个方面,一方面就是如何保证数据在传输过程中的安全
2020-11-22
2.一个秒杀系统的设计思考 2.一个秒杀系统的设计思考
0. 前言秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用
2020-11-20
1.秒杀系统架构分析与实战 1.秒杀系统架构分析与实战
1.秒杀业务分析 正常电子商务流程 (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货; 秒杀业务的特性 (1)低廉价格; (2)大幅推广; (3)瞬时售空; (4)一般是定时上架; (5
2020-11-18
3 / 10