
系统设计
以实际项目中遇到的问题为例,阐述系统设计要绕开的坑!
我叫白小猿
这个作者很懒,什么都没留下…
展开
-
[系统设计]--(1)小并发量、低延时、通用场景下的接口并发锁
Author:赵志乾 Date:2020-04-04 Declaration:All Right Reserved!!! 实际项目中的接口大致可以分为两大类:查询类与修改类。对于查询类接口而言,其对业务数据是没有影响的(对查询进行统计的功能除外)。针对此类对业务数据无影响的接口,完全可以放开并发控制,以提高接口的响应速度。而对于修改类接口,其操作会影响到业务数据。为避免数据不一致,需要进行并发...原创 2020-04-04 23:37:19 · 322 阅读 · 0 评论 -
[系统设计]--(2)控制接口调用间隔的接口并发锁
Author:赵志乾 Date:2020-04-04 Declaration:All Right Reserved!!! 《小并发量、低延时、通用场景下的接口并发锁》给出的并发锁方案主要用于解决多个请求并发调用时,只有单个调用能够抢到锁并完成业务流程的执行。为此,其在业务代码执行前进行抢锁,执行完或异常终止时显示释放锁,以便后续请求能够顺利执行。 现在我们要面临一个新的场景,某类修改接口针对...原创 2020-04-05 09:20:55 · 519 阅读 · 0 评论