分布式事务系列

对于我们这种初学者,可能会使用spring带给我们的@Transactional,可能了解JTA,可能会使用jotm、atomikos,又会遇到一些名词XA,支持XA的数据库驱动等等诸多问题,然后就会愈加混乱,自然形成一个疑问,庞大的事务体系的全貌到底是什么样?
状态:更新中
dexcoder
1年前

共 6 篇

2 了解xapool 我们在前一篇文章中了解到jotm配合xapool共同完成了分布式事务。jotm主要提供了事务管理器TransactionManager的功能。而xapool则通过使用非XA数据库驱动实现了XA数据库驱动的效果。深入了解xapool之前,我们需要认识下XA数据库驱动到底是什么 2.1 XA数据库驱动 2
1年前发布
2 与Spring集成方式使用jotm 工程代码地址:与Spring集成方式使用jotm 先来感受下一个分布式事务的案例(使用一般的数据库驱动,不需要支持分布式XA协议): 2.1 业务逻辑的操作 UserDao和LogDao,操作分别如下: @Repository public class UserDao { @Resource(name=&qu
1年前发布
2 X/Open DTP DTP全称是Distributed Transaction Process,即分布式事务模型。之前我们接触的事务都是针对单个数据库的操作,如果涉及多个数据库的操作,还想保证原子性,这就需要使用分布式事务了。而X/Open DTP就是一种分布式事务处理模型。 2.1 X/Open DTP模型 X/Open是一
1年前发布
2 三种事务模型 三种事务模型如下: 本地事务模型 编程式事务模型 声明式事务模型 先来看几个例子: 案例1: Connection conn=jdbcDao.getConnection(); PreparedStatement ps=conn.prepareStatement("insert into user(name,age) value(?,?)"); ps.setString(1,u
1年前发布
2 jdbc事务 2.1 例子 public void save(User user) throws SQLException{ Connection conn=jdbcDao.getConnection(); conn.setAutoCommit(false); try { PreparedStatement ps=conn.prepareStatement("insert into user(name,age) value(?,?)&quo
1年前发布
1 前言 对于我们这种初学者,可能会使用spring带给我们的@Transactional,可能了解JTA,可能会使用jotm、atomikos,又会遇到一些名词XA,支持XA的数据库驱动等等诸多问题,然后就会愈加混乱,自然形成一个疑问,庞大的事务体系的全貌到底是什么样? 2 需要解决的疑惑 下面就要
1年前发布