An open API service providing repository metadata for many open source software ecosystems.

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