1 Repo
Mechanisms for detecting stalled global transactions and automatically triggering recovery or cleanup processes.
Distinct from Nested Transaction Prevention: None of the candidates relate to distributed transaction recovery; they focus on thread injection, coroutines, or migration scripts.
Explore 1 awesome GitHub repository matching data & databases · Distributed Transaction Recovery. Refine with filters or upvote what's useful.
Hmily ist ein Framework für verteilte Transaktionen und ein Manager für Datenkonsistenz, der darauf ausgelegt ist, den Zustand über mehrere Services hinweg aufrechtzuerhalten. Es arbeitet als Koordinator, der Transaktionszustände über Remote Procedure Calls hinweg verfolgt, um verschachtelte Operationen zu verwalten und atomare Abschlüsse sicherzustellen. Das Projekt implementiert das SAGA-Muster, um langlebige Geschäftsprozesse durch eine Sequenz lokaler Transaktionen und automatisierter kompensierender Aktionen zu orchestrieren. Es zeichnet sich dadurch aus, dass es die Generierung und Ausführung von Rollback-Skripten für relationale Datenbanken automatisiert, um sich von geschäftlichen Ausnahmen zu erholen und die Datenkonsistenz wiederherzustellen. Das Framework deckt das Management verteilter Transaktionen unter Verwendung von Try-Confirm-Cancel-Mustern ab und bietet eine Persistenzschicht zur Aufzeichnung von Operationshistorien über relationale und Dokumentendatenbanken hinweg. Es beinhaltet zudem eine Management-Schnittstelle zur Überwachung des Transaktions-Lifecycles, um Zustandsübergänge zu auditieren und den Systemzustand zu beobachten.
Detect abnormal transaction states and trigger automated recovery processes to prevent business operations from remaining in a suspended state.