9、JDBC API 与应用详解

JDBC API 与应用详解

1. 分布式事务

1.1 分布式事务概述

分布式事务,有时也被称为全局事务,是一组两个或更多相关事务,必须以协调的方式进行管理。构成分布式事务的事务可能在同一个数据库中,但更常见的是在不同的数据库中,并且通常位于不同的位置。分布式事务中的每个单独事务被称为事务分支。

在 JDBC 2.0 扩展 API 中,分布式事务功能建立在连接池功能之上,同时也基于开放的 XA 分布式事务标准(XA 是 X/Open 标准的一部分,并非特定于 Java)。

1.2 分布式事务组件和场景

一个典型的分布式事务由以下组件和场景组成:
- 事务管理器 :分布式事务系统通常依赖外部事务管理器(如实现标准 Java Transaction API (JTA) 功能的软件组件)来协调各个事务。许多供应商会提供符合 XA 标准的 JTA 模块,例如 Oracle 正在开发基于其 XA 实现的 JTA 模块。
- 中间层实现 :XA 功能通常与客户端应用程序隔离,而是在中间层环境(如应用服务器)中实现。在许多场景中,应用服务器和事务管理器会位于中间层,可能还会与部分应用代码一起。
- 资源管理器 :在讨论分布式事务时,资源管理器指的是管理数据或其他资源的实体,在本文中主要指数据库。

XA 是一种标准协议,允许事务管理器(如 CICS、Tuxedo、BEA Web Logic Server 等)和资源管理器(如数据库、消息队列产品(如 JMS 或 Web Sphere MQ

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值