-
Notifications
You must be signed in to change notification settings - Fork 3
Transaction Manager
ghdrako edited this page Jun 8, 2022
·
3 revisions
A transaction manager is a part of an application that controls the coordination of transactions over one or more resources. The transaction manager is responsible for creating transaction objects and managing their durability and atomicity. Transaction managers keep track of all the resource managers that are enlisted in a transaction.
Example CICS Transaction Server
- https://www.metamorphant.de/blog/posts/2021-03-21-distributed-transactions-across-multiple-dbs-chainedtransactionmanager/
- https://en.wikipedia.org/wiki/Two-phase_commit_protocol
- https://exactly-once.github.io/posts/notes-on-2pc/
- https://martinfowler.com/articles/patterns-of-distributed-systems/two-phase-commit.html
- https://developers.redhat.com/blog/2018/10/01/patterns-for-distributed-transactions-within-a-microservices-architecture#what_is_a_distributed_transaction_
Test