架构
文章平均质量分 83
wuychn
这个作者很懒,什么都没留下…
展开
-
MQ为什么比数据库快
假定我们的架构是一个水平分层架构,那么,用户请求就会首先由网关层接收,再到业务逻辑层,再到数据访问层,然后,再逐级返回。如下:这样的架构,称之为同步架构。如果再任意两层之间引入一个第三方(通常是MQ),就可以将同步架构转换成异步架构。一般情况下,MQ会被插到业务层和数据层之间,或者是业务层与业务层之间(业务层本身会被细化拆分成多层),如下:在异步架构的情况下,请求会先落到MQ,之后就会返回。从MQ到数据访问层,会有另外的线程去异步执行。原创 2022-09-19 17:14:39 · 3212 阅读 · 0 评论 -
幂等
一、概念所谓幂等,就是一个操作(调用某个方法或者接口),不论执行多少次,产生的效果和返回的结果都是一样的。有些方法天生幂等,比如 get、delete等。二、技术方案1、使用唯一索引,防止新增脏数据2、token 机制,防止页面重复提交业务要求:页面的数据只能被点击提交一次。发生原因:由于重复点击或者网络重发,或者 Nginx 重发等情况会导致数据被重复提交。解...原创 2019-05-10 15:49:23 · 151 阅读 · 0 评论