⚡️ Atomikos
Atomikos 是一个流行的开源事务管理器,尤其在 Java 领域中。它提供了对 JTA(Java Transaction API)的支持,并允许在不同的资源管理器之间进行事务协调,特别是在分布式系统中。
🌟 特点
- 📌 轻量级 Atomikos 设计上是轻量级的,适用于微服务和分布式环境。
- 📌 支持 JTA 完全支持
JTA
,能与任何支持JTA
的资源管理器集成。 - 📌 事务类型 支持
XA
和非XA
事务。 - 📌 容错性 有事务日志,确保系统崩溃后的正确恢复。
🏗️ 结构
-
📘 Transaction Service 管理全局和分支事务。
- 它充当事务的协调者。
- 负责开始、提交或回滚