diff --git a/分布式事务/Seata框架/Seata简介.md b/分布式事务/Seata框架/Seata简介.md deleted file mode 100644 index 83cb182..0000000 --- a/分布式事务/Seata框架/Seata简介.md +++ /dev/null @@ -1,8 +0,0 @@ -# Seata -## Seata简介 -Seata是一款开源的分布式事务解决方案,向客户提供了高性能且简单易用的分布式事务服务。Seata向客户提供了AT,TCC,SAGA,XA等模式。 -## AT模式 -### 前提 -- 基于的关系型数据库要支持本地事务的acid -- java应用,通过jdbc访问数据库 -- \ No newline at end of file diff --git a/分布式事务/atomikos/atomikos.md b/分布式事务/atomikos/atomikos.md new file mode 100644 index 0000000..3419445 --- /dev/null +++ b/分布式事务/atomikos/atomikos.md @@ -0,0 +1,9 @@ +# Atomikos +## Getting Started +### JTA +JTA(java transaction api)定义了java应用程序和特定平台的事务管理器进行交互的接口。类似与JDBC,不同的平台实现了相同的JTA接口,但是各个平台的底层实现JTA的方式不同。通过JTA,可以不依赖事务管理器的提供平台来编写代码,尽管各个平台实现不同,但是都提供了相同的JTA接口。 + +### XA +XA(eXtended Architecture)是一个标准,用于访问位于同一全局事务内的多个后端数据库。 + +按照XA标准,XA事务管理器可以告诉数据库,作为全局事务的一部分,哪些工作正在哪个事务范围内执行。并且,XA事务管理器还会告诉数据库在本地事务结束后,如何处理两阶段事务提交(2PC)。 \ No newline at end of file