Ecosyste.ms: Repos

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

GitHub topics: distributed-transactions

dotnetcore/CAP

Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern

Language: C# - Size: 13.4 MB - Last synced: about 12 hours ago - Pushed: 2 days ago - Stars: 6,474 - Forks: 1,266

dtm-labs/dtm

A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.

Language: Go - Size: 4.06 MB - Last synced: about 21 hours ago - Pushed: 13 days ago - Stars: 9,776 - Forks: 960

endurox-dev/endurox

Enduro/X Middleware Platform for Distributed Transaction Processing

Language: C - Size: 25.7 MB - Last synced: 1 day ago - Pushed: 4 days ago - Stars: 123 - Forks: 34

indeedeng/iwf

iWF is an API orchestration platform offering an orchestration coding framework and service for building resilient, fault-tolerant, scalable long-running processes

Language: Go - Size: 12.2 MB - Last synced: about 14 hours ago - Pushed: 1 day ago - Stars: 467 - Forks: 50

polardb/polardbx

PolarDB-X is a cloud native distributed SQL Database designed for high concurrency, massive storage, complex querying scenarios.

Language: Makefile - Size: 191 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 68 - Forks: 16

dtm-labs/client-csharp

The new client for dtm in csharp, including workflow, dtmcli, and dtmgrpc

Language: C# - Size: 258 KB - Last synced: 1 day ago - Pushed: 3 days ago - Stars: 119 - Forks: 26

apache/shardingsphere-on-cloud

A collection of tools and best practices to take ShardingSphere into the cloud

Language: Go - Size: 13.5 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 81 - Forks: 29

RCommon-Team/RCommon

A cohesive set of .NET 6, 7, 8+ infrastructure libraries that utilizes abstractions for persistence, unit of work/transactions, distributed event handling, CQRS, and more.

Language: C# - Size: 7.74 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 10 - Forks: 2

apache/shardingsphere-benchmark

Distributed database middleware

Language: Java - Size: 20.1 MB - Last synced: 7 days ago - Pushed: 10 months ago - Stars: 28 - Forks: 19

apache/shardingsphere-externals

Distributed database middleware

Size: 11.7 KB - Last synced: 7 days ago - Pushed: over 3 years ago - Stars: 2 - Forks: 5

polardb/polardbx-sql

PolarDB-X is a cloud native distributed SQL Database designed for high concurrency, massive storage, complex querying scenarios.

Language: Java - Size: 97 MB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 1,486 - Forks: 316

piomin/sample-spring-microservices-transactions

Spring Boot Demo with microservices that performs distributed transactions

Language: Kotlin - Size: 77.1 KB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 84 - Forks: 52

obsidiandynamics/goharvest

Transactional outbox harvester for Postgres → Kafka, written in Go

Language: Go - Size: 113 KB - Last synced: 10 days ago - Pushed: over 1 year ago - Stars: 177 - Forks: 16

apache/shardingsphere

Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.

Language: Java - Size: 605 MB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 19,446 - Forks: 6,603

dtm-labs/dtmcli-py

a python client for distributed transaction framework dtm.

Language: Python - Size: 25.4 KB - Last synced: 18 days ago - Pushed: almost 2 years ago - Stars: 18 - Forks: 8

didier-wenzek/poc-calvin-transactions

POC aimed to evaluate the deterministic approach of Calvin for distributed transactions.

Language: OCaml - Size: 28.3 KB - Last synced: 28 days ago - Pushed: about 7 years ago - Stars: 10 - Forks: 0

wzl-bxg/NTcc-TransactionCore

TCC for .NET Core

Language: C# - Size: 167 KB - Last synced: 20 days ago - Pushed: over 2 years ago - Stars: 21 - Forks: 5

pingcap/tidb

TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trial

Language: Go - Size: 442 MB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 36,080 - Forks: 5,708

tikv/tikv

Distributed transactional key-value database, originally created to complement TiDB

Language: Rust - Size: 101 MB - Last synced: 29 days ago - Pushed: 30 days ago - Stars: 14,473 - Forks: 2,064

qunarcorp/qmq

QMQ是去哪儿网内部广泛使用的消息中间件,自2012年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景; 也包括报价搜索等高吞吐量场景。

Language: Java - Size: 6.92 MB - Last synced: 29 days ago - Pushed: 6 months ago - Stars: 2,774 - Forks: 692

grumpitect/SAGA

A Distributed Transaction Library based on Node.js and MongoDB

Language: JavaScript - Size: 41 KB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 22 - Forks: 6

oceanbase/oceanbase

OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.

Language: C++ - Size: 340 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 7,332 - Forks: 1,500

apache/shardingsphere-ui

Distributed database middleware

Language: Java - Size: 995 KB - Last synced: 7 days ago - Pushed: almost 3 years ago - Stars: 52 - Forks: 42

Courtsite/temporal-go-helpers

:arrows_clockwise: Common convenience methods, and developer ergonomics for Temporal's Go SDK.

Language: Go - Size: 106 KB - Last synced: 29 days ago - Pushed: 11 months ago - Stars: 36 - Forks: 2

liuhll/silky

The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.

Language: C# - Size: 8.75 MB - Last synced: 12 days ago - Pushed: 2 months ago - Stars: 270 - Forks: 66

diguage/mysql-notes

MySQL 学习笔记

Language: Shell - Size: 16.4 MB - Last synced: about 1 month ago - Pushed: 9 months ago - Stars: 266 - Forks: 85

RisingStack/trace-nodejs

Trace is a visualised distributed tracing platform designed for microservices.

Language: JavaScript - Size: 999 KB - Last synced: 29 days ago - Pushed: over 5 years ago - Stars: 471 - Forks: 90

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: 4 months ago - Pushed: over 1 year ago - Stars: 213 - Forks: 113

DoNewsCode/core

Package core is a service container that elegantly bootstrap and coordinate modular twelve-factor apps in Go.

Language: Go - Size: 1.18 MB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 57 - Forks: 6

has-abi/saga-orchestration-event-sourcing-demo

Saga Orchestraction Pattern Implementation Using Axon and Spring Boot

Language: Java - Size: 243 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 1 - Forks: 0

benoit-marechal/YetiAtHome

Système de calculs distribués en Java inpiré de SETI@home

Language: Java - Size: 67.4 KB - Last synced: 5 months ago - Pushed: almost 7 years ago - Stars: 0 - Forks: 0

has-abi/saga-choreography-demo

Saga choreography pattern implementation with Spring Boot and RabbitMQ

Language: Java - Size: 148 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

yaskovdev/distributed-transaction-sandbox

Example of how to use nFlow to guarantee the eventual consistency of the data

Language: Java - Size: 51.8 KB - Last synced: 6 months ago - Pushed: about 6 years ago - Stars: 1 - Forks: 0

dtm-labs/dtmcli-node

a node client for distributed transaction framework dtm.

Language: TypeScript - Size: 180 KB - Last synced: 14 days ago - Pushed: about 1 year ago - Stars: 24 - Forks: 4

dtm-labs/dtmcli-php

a php client for distributed transaction framework dtm.

Language: PHP - Size: 8.79 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 32 - Forks: 7

lysu/go-saga 📦

Implements saga-pattern in Go, another way to distribute transaction.

Language: Go - Size: 57.6 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 243 - Forks: 58

huhuics/joice

Java分布式开发平台:Spring, Spring MVC, MyBatis, Dubbo, Redis, Shiro权限管理, Quartz分布式调度, RocketMQ通信, 本地缓存, Redis缓存, 分布式缓存, 分布式事务

Language: Java - Size: 4.28 MB - Last synced: 6 months ago - Pushed: about 6 years ago - Stars: 233 - Forks: 100

itimofeev/go-saga

Go lang implementation of saga pattern

Language: Go - Size: 25.4 KB - Last synced: 6 months ago - Pushed: over 3 years ago - Stars: 118 - Forks: 20

Splitet/SplitetFramework

Splitet is a Java based Event Sourcing framework which can be benefited by the teams who are planning to make CQRS transitions with minimum learning curve and ease of adaptation.

Language: Java - Size: 2.25 MB - Last synced: 7 months ago - Pushed: 11 months ago - Stars: 162 - Forks: 13

OpenSagas-csharp/servicecomb-pack-csharp 📦

The .NET omega agent for Apache incubator-servicecomb-saga https://github.com/apache/servicecomb-pack

Language: C# - Size: 566 KB - Last synced: 7 months ago - Pushed: over 5 years ago - Stars: 153 - Forks: 42

ne1ro/saga

Saga pattern implemented in Clojure

Language: Clojure - Size: 2.93 KB - Last synced: 9 months ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

tikv/sig-transaction

Resources for the transaction SIG

Size: 2.52 MB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 61 - Forks: 13

AyushSenapati/reactive-micro

`reactive micro` stands for reactive microservices. It demonstrates how cooperative microservices can be built using event bus with out being tightly coupled, how distributed transactions can be achieved using choreography saga pattern, enforcing ACL based authorization across services and many more...

Language: Go - Size: 10 MB - Last synced: 10 months ago - Pushed: almost 3 years ago - Stars: 4 - Forks: 2

never-sleeps/microservice-architecture

📚 Microservice Architecture course

Language: Java - Size: 3.76 MB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 3 - Forks: 1

rvhromov/Saga

An implementation of Saga Choreography and Orchestration patterns

Language: C# - Size: 159 KB - Last synced: almost 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

SimiaCryptus/reSTM

RESTful Software Transactional Memory

Language: Scala - Size: 3.43 MB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0

nusdbsystem/FLAC

Transactional KV-store with Robust Failure-Aware Commit Protocol

Language: Go - Size: 42.2 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 1

jbw/TooBigToFailBurgerShop

.NET Microservice Reference Application. It's also an over-engineered burger shop!

Language: C# - Size: 1.33 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 35 - Forks: 12

adityaa-p/two-phase-commit-protocol

Implementation of Two-Phase commit protocol in C#

Language: C# - Size: 3.71 MB - Last synced: 27 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

meta-magic/microservice_workshop

Microservices Architecture Workshop focuses on helping the developers / architects to understand the key Architecture paradigms with hands on section. The course helps the developers from Monolithic App mindset to a Microservices based App development. It also helps the developers with hands on development experience with key Microservices infrastructure technologies like Eureka, Ribbon, Zuul, Kafka etc., and key Architecture styles likes Domain Driven Design, Event Sourcing and CQRS, Functional Reactive Programming, Microservice messaging.

Language: Java - Size: 50.2 MB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 69 - Forks: 59

sofastack-guides/kc-seata-demo 📦

Seata Demo for SOFAStack Cloud Native Workshop on KubeCon China 2019

Language: Java - Size: 1.83 MB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 14 - Forks: 3

hengxin/vis-ar-formalization

Formalization of the (VIS, AR) Specification Framework for Both Transactional and Non-Transactional Consistency Models

Language: TeX - Size: 94.2 MB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

Mijonic/smart-energy

Electric Power Distribution Work Management System

Language: C# - Size: 959 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 1

Allen-dududu/Coast

Coast is a decentralized distributed transaction framwork.

Language: C# - Size: 233 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 9 - Forks: 1

kloia/atomikos-spring

Spring Boot Atomikos JTA Example with Postgresql

Language: Java - Size: 59.6 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 2 - Forks: 1

uttom-akash/distributed-transaction

Distributed Transaction in Microservice

Language: C# - Size: 11.7 KB - Last synced: 5 months ago - Pushed: 12 months ago - Stars: 1 - Forks: 0

curtiseng/gland

Distributed transaction across multi languages.

Language: Go - Size: 3.86 MB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 11 - Forks: 1

jeremiah-shaulov/office_spirit_mysql

MySQL and MariaDB driver for Deno (streaming blobs, distributed transactions manager, resets connection before return to pool)

Language: TypeScript - Size: 435 KB - Last synced: 5 months ago - Pushed: 11 months ago - Stars: 1 - Forks: 1

re-yuddham/tidb-application

Distributed Data System

Language: TypeScript - Size: 492 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 0

paladium/cubequeue

A simple transaction orchestrator with a swappable database and message queue.

Language: Go - Size: 42 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 3 - Forks: 0

meadsteve/talepy

📚Coordinate "transactions" across a number of services in python

Language: Python - Size: 103 KB - Last synced: 1 day ago - Pushed: about 2 months ago - Stars: 20 - Forks: 3

ycydsxy/gta

GTA(Go Task Async) is a lightweight reliable asynchronous task and transaction message library for Golang / GTA是一个轻量的可靠异步任务和事务消息的框架

Language: Go - Size: 270 KB - Last synced: 7 months ago - Pushed: almost 3 years ago - Stars: 12 - Forks: 0

unitn-course-project/distributed-transactions

we simulated distributed transactions by implemented optimistic concurrency control algorithms and using the private workspace mechanism

Language: Java - Size: 130 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

DeagleGross/DistributedTransactions

C# stateful orchestrated SAGA implementation of distributed transactions for any user-defined operations.

Language: C# - Size: 341 KB - Last synced: 12 months ago - Pushed: over 2 years ago - Stars: 1 - Forks: 1

publicdevop2019/mt-mall

e-commerce with distributed transaction management

Language: Java - Size: 1.03 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 4

AlexanderSergeevich1985/SOA-ESPS

distributed transactions system

Language: Java - Size: 2.07 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

hugoDD/rains-transaction

rains-transaction专为dubbo量身定做的的强一致性分布式事务;二阶段提交+本地事务补偿机制来实现。

Language: JavaScript - Size: 1.77 MB - Last synced: 30 days ago - Pushed: over 1 year ago - Stars: 8 - Forks: 5

ahmadmo/kotlin-microservices-example

A collection of Microservices projects written in Kotlin

Language: Kotlin - Size: 150 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 3 - Forks: 0

zli78122/gulimall

Large-scale Distributed Architecture E-commerce Platform Based on Spring Boot and Spring Cloud

Language: JavaScript - Size: 2.79 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

mmmario1989/Ditran

A easy-using and lightweight java components of distributed-transactions depending on zookeeper

Language: Java - Size: 194 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 1

mac8088/dtm_easytrans_wallet_ms

the JHipster generated µ-service that integrated EasyTrans

Language: Java - Size: 768 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

VenkatKS/Cohesion

A distributed inventory system (with multiple "point of sales") that maintains and posts transactions to a distributed ledger across independent nodes using Lamport's Distributed Algorithm.

Language: Java - Size: 25.4 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago - Stars: 2 - Forks: 2

torczuk/distributed-transaction-saga

Language: Kotlin - Size: 271 KB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 0

gaoxiong523/gts-sample-springcloud

Language: Java - Size: 703 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

juntaki/transparent

Transparent cache and distributed commit to key-value store

Language: Go - Size: 104 KB - Last synced: 9 months ago - Pushed: over 7 years ago - Stars: 4 - Forks: 1

elpaisa/erlangelk

Erlang Elasticsearch Client rebar3 OTP19

Language: Erlang - Size: 894 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago - Stars: 3 - Forks: 1

gmartinezramirez-old/Distributed-DB-Hash-Table

[Finished] Distributed DB CREATE and SEARCH operations using a broker that hash the data. Coursework: Distributed Systems

Language: HTML - Size: 359 KB - Last synced: about 1 year ago - Pushed: over 7 years ago - Stars: 0 - Forks: 0