In event-driven architectures, distributed transactions can be synchronized through using request–response paradigm and it can be implemented in two ways: 2
Gray, Jim. Transaction Processing Concepts and Techniques. Morgan Kaufmann. ISBN 9780080519555. 9780080519555 ↩
Richards, Mark. Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media. ISBN 978-1492043454. 978-1492043454 ↩