后端 第3页

再有人问你分布式锁,这篇文章扔给他

admin阅读(60)评论(0)赞(3)

再有人问你分布式锁,这篇文章扔给他 1.背景 对于锁大家肯定不会陌生,在Java中synchronized关键字和ReentrantLock可重入锁在我们的代码中是经常见的,一般我们用其在多线程环境中控制对资源的并发访问,但是随着分布式的快...

TCC分布式事务案例

admin阅读(37)评论(0)赞(1)

业务场景介绍 咱们先来看看业务场景,假设你现在有一个电商系统,里面有一个支付订单的场景。 那对一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货 这是一系列比较真实...

分布式事务有这一篇就够了

admin阅读(39)评论(0)赞(1)

1. 基础概念 1.1 什么是事务 事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部成功,要么全部失败。 1.2 本地事务 在计算机系统中,更多的是通过关系型数据库来控制事务,这是利用数据库本身的事务特性来实现的,因此叫数...

SpringBoot定时任务(schedule、quartz)

admin阅读(41)评论(0)赞(1)

Scheduled 只适合处理简单的计划任务,不能处理分布式计划任务。优势:是spring框架提供的计划任务,开发简单,执行效率比较高。且在计划任务数量太多的时候,可能出现阻塞,崩溃,延迟启动等问题。 Scheduled定时任务是sprin...

消息队列之RabbitMQ

admin阅读(82)评论(1)赞(2)

一、消息队列概述 1.1 消息队列MQ MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 为什么使用MQ 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省 了...