2 dépôts
Java-based toolkits for managing transaction states and distributed workflows.
Distinct from Transaction Management: No candidate specifically covers transaction management libraries for Java.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Java Transaction Libraries. Refine with filters or upvote what's useful.
Ce projet est une implémentation Java du modèle try-confirm-cancel, fournissant un framework de transaction distribuée et une bibliothèque de gestion. Il fonctionne comme un coordinateur qui gère le cycle de vie des transactions en plusieurs phases pour assurer la cohérence entre plusieurs services distribués. Le framework inclut un serveur coordinateur de transactions distribuées qui décharge les opérations d'événements et de tâches des services locaux. Il fournit également un tableau de bord dédié pour visualiser l'état des transactions et opérer manuellement les événements et tâches distribués. Le système gère la cohérence via un protocole de validation en trois phases et un mécanisme de nouvelle tentative asynchrone pour atteindre une cohérence éventuelle. Il prend en charge le stockage backend enfichable pour persister les états de transaction et utilise un flux de travail basé sur les tâches pour exécuter des opérations distribuées.
Provides a Java library for persisting transaction states and managing event-driven workflows.
tx-lcn est un framework de transaction distribuée et un middleware de transaction Java conçu pour gérer les opérations atomiques et la cohérence des données à travers de multiples microservices et bases de données relationnelles. Il fonctionne comme un coordinateur de transaction distribuée qui synchronise les opérations de commit et de rollback pour garantir l'intégrité globale des données. Le système fournit un gestionnaire de cohérence de microservices qui suit et résout les flux de transactions à travers les limites des services. Il dispose d'une couche d'intégration compatible avec des middlewares tels que Spring Cloud, Dubbo et Motan, lui permettant d'opérer à travers différents frameworks de services. Le projet couvre la gestion et le suivi des transactions distribuées, permettant la surveillance des chemins d'opération pour identifier les échecs de cohérence. Il utilise des interfaces découplées pour définir une logique de commit et de rollback personnalisée pour les opérations métier.
Provides Java-based middleware for managing complex distributed state changes and transaction workflows.