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