awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesReplication Clients

Software that connects to a database as a replica to stream events and monitor replication lag.

Distinct from Replication and Migration: Focuses on the client-side implementation of the replication protocol rather than the replication architecture itself.

Explore 8 awesome GitHub repositories matching data & databases · Replication Clients. Refine with filters or upvote what's useful.

Awesome Replication Clients GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • github/gh-ostAvatar de github

    github/gh-ost

    13,409Voir sur GitHub↗

    gh-ost is a triggerless online schema migration tool for MySQL. It functions as a replication client and table management utility that synchronizes data from a source table to a shadow table using binary logs, allowing for table structure modifications without locking original tables or causing downtime. The tool distinguishes itself by using binary-log-based replication instead of triggers to stream row-based events to a shadow table. It implements load-aware throttling and dynamic performance tuning to adjust migration speed based on server load and replication lag. Users can monitor and ad

    Acts as a replication client that monitors replication lag and streams row-based events to maintain consistency.

    Go
    Voir sur GitHub↗13,409
  • brianc/node-postgresAvatar de brianc

    brianc/node-postgres

    13,155Voir sur GitHub↗

    This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams into JavaScript objects. It serves as a driver for executing queries, managing data, and integrating Node.js applications with PostgreSQL backends. The library includes a connection pool manager to reduce network overhead by caching reusable connections and a result streamer that uses cursors to retrieve large datasets incrementally. It also functions as an event listener for subscribing to asynchronous server-side notifications to trigger real-time application events. Broad

    Supports logical replication by connecting to the database as a replica to stream data changes.

    JavaScriptlibpqnode-postgrespostgres
    Voir sur GitHub↗13,155
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Voir sur GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    Synchronizes data from a server to clients automatically, triggering events when values change.

    C++3d-graphics3d-graphics-engineanimation
    Voir sur GitHub↗8,954
  • zalando/patroniAvatar de zalando

    zalando/patroni

    8,528Voir sur GitHub↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as a failover controller that monitors database health and manages leader transitions to ensure continuous availability and consistency across multiple nodes. The system relies on a distributed configuration store client to synchronize cluster state and perform leader election. It supports integration with external consensus services such as Etcd, Consul, and ZooKeeper, and provides specific orchestration capabilities for deploying clusters within Kubernetes environments. The project covers the manag

    Manages replication lag and streaming configurations to prevent data loss during failover events.

    Python
    Voir sur GitHub↗8,528
  • porsager/postgresAvatar de porsager

    porsager/postgres

    8,566Voir sur GitHub↗

    This project is a PostgreSQL client library and SQL query builder for JavaScript and TypeScript. It provides a low-level database driver and connection manager to handle database sessions, along with a logical replication client for monitoring real-time changes. The library distinguishes itself with a high-performance bulk data streamer that utilizes the database copy command for importing and exporting large datasets. It also implements a logical replication protocol to facilitate real-time database synchronization through change subscriptions and channel-based notifications. The toolset co

    Implements a logical replication client to monitor real-time database changes and event streams.

    JavaScriptclientcockroachdbdatabase
    Voir sur GitHub↗8,566
  • apache/tomcatAvatar de apache

    apache/tomcat

    8,186Voir sur GitHub↗

    Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open

    Replicates session state across cluster nodes using delta requests for failover and load balancing.

    Javahttpjavajavaee
    Voir sur GitHub↗8,186
  • maemual/raft-zh_cnAvatar de maemual

    maemual/raft-zh_cn

    6,287Voir sur GitHub↗

    Ce projet est une traduction en langue chinoise du document de recherche original détaillant le protocole de consensus Raft. Il sert de traduction de recherche technique et de guide de protocole de consensus, rendant les spécifications de l'algorithme Raft accessibles aux sinophones. La documentation couvre les mécanismes fondamentaux des systèmes distribués, notamment l'élection de leader, la réplication de journal et les protocoles de sécurité. Elle fournit une explication détaillée sur la façon de maintenir une source de vérité unique à travers plusieurs serveurs pour atteindre une gestion de cluster tolérante aux pannes. Le matériel aborde la réplication de machine à état distribuée et la gestion de journal. Il couvre des concepts techniques tels que le suivi de vivacité piloté par heartbeat, les élections à timeout aléatoire, le versionnage de cohérence basé sur les termes et le compactage de journal basé sur des snapshots.

    Describes how to synchronize followers that are too far behind to catch up using log replication.

    chineseraft
    Voir sur GitHub↗6,287
  • urho3d/urho3dAvatar de urho3d

    urho3d/urho3d

    4,707Voir sur GitHub↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    Synchronizes scene state across UDP connections by replicating marked attributes with delta compression.

    C++2d3d3d-graphics
    Voir sur GitHub↗4,707
  1. Home
  2. Data & Databases
  3. Replication Clients

Explorer les sous-tags

  • Lag Management1 sous-tagMonitoring and threshold configuration for replication delay to prevent data loss. **Distinct from Replication Clients:** Specifically targets the monitoring of replication lag for failover safety, distinct from the generic replication client protocol.
  • State Replication1 sous-tagAutomatic synchronization of entity properties from server to clients with event triggers. **Distinct from Replication Clients:** Focuses on property-level synchronization for game entities rather than database replication clients.