分布式
文章平均质量分 59
ItOYoung
咩咩咩~
展开
-
Redisson分布式锁实战+AOP
前言 在实现分布式锁得基础上,利用自定义注解+AOP实现参数级别上的分布式锁。只需要在方法上加上自定义的注解即可,还可选择锁定参数,比较方便 自定义注解@DistributeLock /** * 分布式锁注解,用于方法级别的分布式控制 * */ @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface DistributeLock { /** * 要锁哪几个位置的参数,默认原创 2021-03-23 22:18:58 · 545 阅读 · 0 评论 -
Redisson分布式锁实现
Redisson分布式锁实现 依赖 <redisson>3.14.0</redisson> <!-- redisson RedLock 实现 --> <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>原创 2021-03-22 23:31:24 · 224 阅读 · 0 评论 -
多数据源切换和分布式事务控制
SpringBoot2.x+Druid+Mybatis-plus+Atomikos实现多数据源切换和分布式事务 前言 简介 本次项目的数据库结构为三台服务器,且每台服务器的mysql上分别都有十几个数据库。 复杂的业务场景下,可能不仅要在各个服务器内切换不同的数据源,还要能切换到其他服务器的数据库连接上。 所以我们需要考虑如何实现动态的切换数据源,并保证业务失败时能同时回滚所有的事务,防止数据出错。 环境: SpringBoot + Mysql + Mybatis-plus + Druid + At原创 2021-03-10 23:50:47 · 807 阅读 · 2 评论