Transaction Manager - ghdrako/doc_snipets GitHub Wiki
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_