awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repositorios

Awesome GitHub RepositoriesAtomic Transaction Coordinators

Coordinates simultaneous reads and writes with atomic transactions for read-modify-write operations.

Distinct from Concurrent Write Optimizations: Distinct from Concurrent Write Optimizations: focuses on atomic transaction coordination for read-modify-write, not just thread-safe data copies.

Explore 9 awesome GitHub repositories matching data & databases · Atomic Transaction Coordinators. Refine with filters or upvote what's useful.

Awesome Atomic Transaction Coordinators GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • apple/foundationdbAvatar de apple

    apple/foundationdb

    16,446Ver en GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Coordinates atomic read-modify-write transformations to ensure consistency without causing transaction conflicts.

    C++aciddistributed-databasefoundationdb
    Ver en GitHub↗16,446
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar de ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Ver en GitHub↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Implements atomic transaction coordination to wrap multiple repository calls into a single indivisible operation.

    Goclean-architecturecqrsddd
    Ver en GitHub↗6,348
  • balloonwj/cppguideAvatar de balloonwj

    balloonwj/CppGuide

    6,030Ver en GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Teaches coordinating concurrent reads and writes with atomic transactions for data consistency.

    Ver en GitHub↗6,030
  • ruby-concurrency/concurrent-rubyAvatar de ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Ver en GitHub↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Provides transaction isolation guarantees to preserve data consistency across concurrent threads.

    Ruby
    Ver en GitHub↗5,830
  • openfga/openfgaAvatar de openfga

    openfga/openfga

    4,793Ver en GitHub↗

    OpenFGA is a fine-grained authorization server and policy decision point that implements relationship-based access control. It serves as a centralized authorization service for evaluating access requests and managing relationship tuples across distributed microservices and multi-tenant environments. The engine combines relationship graphs with attribute-based access control, using the Common Expression Language to evaluate dynamic runtime attributes and conditional access rules. It handles complex hierarchies and nested permissions by traversing chains of associations and parent-child links t

    Ensures data consistency by coupling database writes and authorization changes using a transactional outbox pattern.

    Goabacauthorizationentitlements
    Ver en GitHub↗4,793
  • sidorares/node-mysql2Avatar de sidorares

    sidorares/node-mysql2

    4,369Ver en GitHub↗

    This project is a MySQL database driver for Node.js that establishes network connections and executes SQL queries using a native communication protocol. It functions as an asynchronous SQL client, providing a promise-based query interface and support for async/await patterns to manage non-blocking database operations. The library includes a full MySQL protocol implementation, serving as a toolkit for building custom database servers, proxies, or clients. It also operates as a connection pool manager and an injection prevention tool, utilizing prepared statements and parameterized queries to s

    Coordinates sequences of operations through start, commit, and rollback commands to ensure atomic changes.

    TypeScript
    Ver en GitHub↗4,369
  • zio/zioAvatar de zio

    zio/zio

    4,347Ver en GitHub↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    ZIO automatically re-executes a transaction from the start when a conflicting change is detected, ensuring eventual success without busy-waiting.

    Scalaasynchronicityasynchronousasynchronous-programming
    Ver en GitHub↗4,347
  • oceanbase/miniobAvatar de oceanbase

    oceanbase/miniob

    4,318Ver en GitHub↗

    MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c

    Coordinates concurrent transactions with isolation and atomicity guarantees using a transactional storage layer.

    C++classroomcplusplusdatabase
    Ver en GitHub↗4,318
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Ver en GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    Defines default optimistic concurrency modes and controls atomic write behavior during cluster-wide transactions.

    C#csharpdatabasedocument-database
    Ver en GitHub↗3,961
  1. Home
  2. Data & Databases
  3. Concurrent Write Optimizations
  4. Atomic Transaction Coordinators

Explorar subetiquetas

  • Retry-on-Change Coordination1 sub-etiquetaCoordination that pauses a transaction and automatically retries it only when monitored data structures are modified. **Distinct from Atomic Transaction Coordinators:** Specifically implements the 'retry' semantic of STM, rather than general distributed or atomic coordination.