Topic: "two-phase-commit"
liuyangming/ByteJTA
ByteJTA is a distributed transaction manager based on the XA/2PC mechanism. It’s compatible with the JTA specification. User guide: https://github.com/liuyangming/ByteJTA/wiki
Language: Java - Size: 1.13 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 213 - Forks: 109

DistributedComponents/disel
Distributed Separation Logic: a framework for compositional verification of distributed protocols and their implementations in Coq
Language: Coq - Size: 1.24 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 98 - Forks: 7

vadiminshakov/committer
Two-phase (2PC) and three-phase (3PC) protocols implementaion in Golang
Language: Go - Size: 8.98 MB - Last synced at: about 13 hours ago - Pushed at: about 15 hours ago - Stars: 36 - Forks: 6

gosom/gosql2pc
a Golang library for implementing two phase commit transactions in PostgreSQL, ensuring atomicity and consistency across distributed systems.
Language: Go - Size: 26.4 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 0

papanikge/distributed-algs-js 📦
a collection of distributed algorithms (on PeerJS which uses WebRTC)
Language: JavaScript - Size: 254 KB - Last synced at: 4 days ago - Pushed at: over 11 years ago - Stars: 9 - Forks: 0

hugoDD/rains-transaction
rains-transaction专为dubbo量身定做的的强一致性分布式事务;二阶段提交+本地事务补偿机制来实现。
Language: JavaScript - Size: 1.77 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 5

kawgh1/mssc-spring-state-machine
Demo Project for Spring State Machine
Language: Java - Size: 408 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 2

dufferzafar/distributed-ledger
Simulate a Bitcoin-like network (Assignment for COP 701 @ IIT Delhi)
Language: Python - Size: 495 KB - Last synced at: 10 months ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 2

ChanganVR/CS380D-proj2
Implementation of two-phase commit protocol for course CS380D
Language: Python - Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 1

muhammadmateen027/Videly-Movie-Rental-Backend
This project is just for practice in MongoDB, Express and Fawn libraries.
Language: JavaScript - Size: 248 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 1

baaraban/TwoPhaseCommit
Simple console implementation of Two Phase commit using c# and ADO.Net
Language: C# - Size: 1.94 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

ahmed-ashraff/OMPIStore
A distributed and parallel key-value store implemented using MPI (Message Passing Interface) and OpenMP.
Language: C++ - Size: 6.09 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

nichitaa/notifyx
Notification systems with micro services in Elixir. Building distributed applications course
Language: Elixir - Size: 2.1 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

tuannh982/s2pc
simple Two Phase Commit protocol implementation in Java
Language: Java - Size: 37.1 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

stumash/DistributedSystemsProject
Semester-long project for COMP 512, 'Distributed Systems', taught by Bettine Kimme, Fall 2018
Language: Java - Size: 762 KB - Last synced at: 3 days ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

chassisframework/two_phase_commit
(WIP) Two Phase Commit state machine for Elixir
Language: Elixir - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

aadilzbhatti/distributed-transactions
distributed transactional key-value store
Language: Go - Size: 104 KB - Last synced at: 11 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1

C-WeiYu/Queued-and-Distributed-Transactions
Middleware Support for Queued and Distributed Transactions with Multiple Isolation Levels based on MQTT
Language: Java - Size: 7.68 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

mevlutayilmaz/microservices-2PC-example
Language: C# - Size: 15.6 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Aveek-Saha/two-phase-commit
A consistent distributed KV store that implements the two phase commit protocol, written in java, using gRPC
Language: Java - Size: 53.7 KB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

dj1095/two-phase-distributed-commit
An implementation of the Two-Phase Commit protocol for distributed systems, ensuring atomicity in transactions. Robust, fault-tolerant, and scalable.
Language: Java - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

dilawarm/two-phase-commit
An implementation of the two-phase commit algorithm written in Rust and Go.
Language: Rust - Size: 11.4 MB - Last synced at: 12 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

toberge/2pc
bad demo of 2PC thrown together in 1.5 days
Language: Python - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

Helga-Helga/distributed-systems
Laboratory works for Distributed Systems course: introduction to Hazelcast and two-phase transactions
Language: Jupyter Notebook - Size: 85 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

jjanczur/ATMSystem
ATM System which allows users to track their account balance, withdraw funds and deposits funds to their account – just like you know it from your ATM transactions with your bank.
Language: Java - Size: 5.53 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

andriyka/two-phase-commit-concept
Two-Phase Commit concept implemented in Python with PostgreSQL
Language: Python - Size: 8.79 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

yevtsy/spring-transaction-xa
Language: Java - Size: 203 KB - Last synced at: almost 2 years ago - Pushed at: about 10 years ago - Stars: 0 - Forks: 0

enrimilan/DSLAB-WS2014-Lab2 📦
Course "Verteilte Systeme" at Vienna University of Technology
Language: Java - Size: 2.93 MB - Last synced at: about 2 years ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0
