![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
分布式解决方案
分布式事务,分布式锁等相关理论实践
夜风_BLOG
这个作者很懒,什么都没留下…
展开
-
防重复提交(分布式解决方案)
在做项目的时候,点击注册到跳转有1s的间隙,可以多次点击注册按钮,且都能注册成功,所以我们要优化,前后端,都要防重复提交,前端方案大体就是点击后置灰或不可用或隐藏,后端可以在数据库层加锁,因为性能等一些原因效果不理想。所以我们的项目采用注解+AOP+分布式锁实现防重复提交,下面是伪代码:package com.xxx.xxx.resolver;import com.xxx.xxx.common.exception.SbcRuntimeException;import com.xxx.x...原创 2020-08-06 16:41:47 · 1316 阅读 · 0 评论 -
什么是分布式事务?
什么是事务事务是关系型数据库对数据的一系列操作的集合,他可以从以下4个特征是否达到来描述原子性原子性要求,事务是一个不可分割的执行单元,事务中的所有操作要么全都执行,要么全都不执行。一致性一致性要求,事务在开始前和结束后,数据库的完整性约束没有被破坏。隔离性事务的执行是相互独立的,它们不会相互干扰,一个事务不会看到另一个正在运行过程中的事务的数据。持久性持...翻译 2020-01-06 10:43:55 · 1544 阅读 · 0 评论 -
分布式事务解决方案(二)
分布式事务解决方案如何解决分布式一致性问题1.查询模式:任何事务操作都需要提供一个查询接口,用来向外部输出操作执行的状态。事务操作的使用方可以通过查询接口得知事务操作执行的状态,然后根据不同的状态来做不同的处理操作。2.补偿模式:通过查询模式,可以知道事务操作的状态,如果操作处于错误的状态,就需要对其未完成的子操作进行修复,来让系统达到一致。这种后期通过努力让系统最终达到一致...原创 2020-01-03 11:57:15 · 837 阅读 · 0 评论 -
分布式事务解决方案(一)
初见分布式系统分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。一个标准的分布式系统应该具有以下主要特征:分布性:分布式系统中的多台计算机之间在空间位置上可以随意分布,系统中的多台计算机之间没有主、从之分,即没有控制整个系统的主机,也没有受控的从机。透明性:系统资源被所有计算机共享。每台计算机的用户不仅可以使用本机的资源...原创 2020-01-03 10:59:36 · 370 阅读 · 0 评论