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