transactionmanager 第2页
- 领域驱动设计(DDD)之实践
-
1.简介领域驱动设计是一个应对复杂应用系统的设计方法,它通过一系列从粗到细粒度的逻辑边界划分,从而创建系列的高内聚的领域模型,并使用与领域模型一致性的代码实现。最终,高复杂度的应用系统被划分为一个个小的低复杂度服务/功能/任务。后续文章不按照常见的战略设计+战术设计实现,只按照自己的理解来展开。...
- 详细介绍一下SpringBoot中的声明式事务
-
在SpringBoot中使用声名式事务主要是通过注解的方式来进行管理。而不是通过编程手动管理事务边界。SpringBoot通过Spring中的@Transactional注解来实现声明式事务。下面我们就来详细介绍一下在SpringBoot中如何使用声明式事务。@Transactional注解...
- 一文springboot自定义多数据源
-
前言:自定义多数据源通常用于满足项目中对不同数据库进行访问的需求,特别是在与第三方系统对接时,可能需要直接连接第三方的数据库以获取或更新数据,这个时候就需要使用多数据源进行走不同的数据库查询数据,可以使用...
- Spring事务操作中有哪几种事务传播行为?
-
事务传播行为是指在事务方法相互调用时,事务的传播和管理方式。也就是说事务的传播行为决定了当一个已经处于事务中的方法调用另一个也标记为事务的方法时,新的方法应该如何处理当前的事务状态。例如一个方法正在执行并且已经开启了一个事务,这个时候,该方法调用了另一个也标记为事务的方法,事务传播行为将决定以下几种...
- 开发不再踩坑!SpringBoot中@Transactional失效的7大原因
-
在SpringBoot开发过程中,@Transactional注解是我们处理事务的利器。然而,你是否曾经历过明明加了@Transactional注解却依然不起作用的困扰?别慌,今天我将带你全面深入剖析SpringBoot中@Transactional注解失效的7大原因及其解决方案,让你在项目中顺利搞...
- 到底怎么理解分布式事务
-
我们在过去总是使用本地事务,也就是数据库提供的事务操作,其中具有ACID的特性,但在如今我们的各个模块儿被拆分,服务与服务间相互调用,简单来说就是需要跨进程的事务,我们来想一下现有的本地事务是否能解决分布式事务。情况1:...
- Seata是什么?如何在Spring Boot 中整合Seata实现分布式事务管理?
-
Seata(SimpleExtensibleAutonomousTransactionArchitecture)是一个开源的分布式事务解决方案,其主要的作用是用于在微服务架构中实现分布式事务的管理,解决了在微服务架构中各个服务之间的独立部署所带来的数据一致性等问题。Seata提供了几个核...
- 面试突击85:为什么事务@Transactional会失效?
-
导致@Transactional失效的常见场景有以下5个:非public修饰的方法;timeout超时时间设置过小;代码中使用try/catch处理异常;调用类内部的@Transactional方法;...
- 事务相关知识集锦
-
作者:李玉亮引言数据库事务...
- Seata分布式事务详解(原理流程及4种模式)
-
Seata分布式事务是SpringCloudAlibaba的核心组件,也是构建分布式的基石,下面我就全面来详解Seata@mikechen本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。SeataSeata是SimpleExtensibleAutonomousTrans...