TxDiagramme
TxDiagramme is a diagram notation and light tooling for visualizing transactional workflows in distributed systems. It aims to capture the flow of transactions, compensating actions, and state changes across components such as services, databases, queues, and external APIs in a concise, machine-readable form.
Notation and semantics: The notation uses boxes for components, directed edges for transactional messages, and markers
Syntax sketch: A -> B: ReserveFunds [tx=TX123, outcome=committed, isolation=Serializable]; B -> Storage: Persist [tx=TX123]; B -x Storage: Compensate
History and status: The concept emerged in early 2020s community discussions as a concise alternative to verbose
See also: Transactional diagrams; Sagas; Two-phase commit; Event-driven architecture; Modeling language.