5 Repos
Mechanisms for maintaining shared state across distributed environments with tunable consistency models.
Distinct from State Syncing Reactivity: Candidates focus on CLI config, OS environments, or specific JS Map/Set types rather than distributed database state.
Explore 5 awesome GitHub repositories matching data & databases · Distributed State Synchronization. Refine with filters or upvote what's useful.
Naivechain is an educational blockchain implementation designed to demonstrate the fundamentals of distributed ledgers. It functions as a proof-of-work blockchain where nodes solve computational puzzles to validate new blocks and secure the network. The system operates as a peer-to-peer network using WebSockets to propagate transactions and synchronize state across nodes. It includes an asymmetric key wallet for generating public and private key pairs, enabling users to sign transactions and manage digital identities. Node administration and ledger data retrieval are handled through an HTTP
Provides mechanisms for maintaining a consistent ledger state across distributed nodes.
FluidFramework ist ein Framework für Echtzeit-Zusammenarbeit und eine Engine zur Synchronisierung verteilter Zustände. Es bietet eine Bibliothek für kollaborative Datenmodelle und ein Cloud-synchronisiertes Dokumentensystem, das darauf ausgelegt ist, Datenstrukturen über verbundene Clients hinweg zu replizieren, wobei geordnete Operationen verwendet werden, um eine letztendliche Konsistenz sicherzustellen. Das Framework nutzt eine Client-Server-Relay-Architektur, um Operationen weiterzuleiten und zu persistieren, ohne dass benutzerdefinierte serverseitige Geschäftslogik erforderlich ist. Es verwaltet den Lebenszyklus kollaborativer Sitzungen durch gemeinsam genutzte Datencontainer und implementiert Strategien zur Konfliktlösung, wie z. B. Last-Writer-Wins, neben optimistischen Update-Mechanismen, um eine reaktionsschnelle Benutzererfahrung aufrechtzuerhalten. Die Funktionsbereiche umfassen die Synchronisierung hierarchischer Daten, Schlüssel-Wert-Paare und Echtzeit-Textbearbeitung. Das System enthält Mechanismen für die exklusive Aktionskoordination, Echtzeit-Zustandsabonnements für UI-Updates und ein integriertes Cloud-Dokumentenmanagement zur Speicherung von Anwendungsdaten auf Unternehmensplattformen. Das Projekt enthält eine lokale Dienstsimulation für das Prototyping kollaborativer Funktionen, ohne dass ein Cloud-Deployment erforderlich ist.
Distributes and synchronizes application state across multiple clients using consistent distributed models.
Firepad is a collaborative text editor component designed for integration into web applications. It provides a framework for embedding rich text and code editing capabilities directly into existing interfaces, enabling multiple users to work on the same document simultaneously. The library utilizes an operational transformation engine to manage state and resolve conflicts between concurrent inputs from different users. By maintaining a persistent connection to a remote database, it streams incremental updates in real-time to ensure that all connected clients maintain a consistent document sta
Maintains a consistent document state across multiple connected clients by managing and merging concurrent inputs.
Jazz is a local-first relational database and synchronization framework designed for offline-capable applications. It functions as a reactive state management system that treats database records as the primary source of truth, automatically updating user interfaces in real time as underlying data changes. The project distinguishes itself through a collaborative data synchronization model that utilizes row-level versioning to track branching edit histories. It implements a security engine based on identity-claim row security, which enforces granular permissions on individual records, and suppo
Maintains a reactive shared state between distributed environments using tunable consistency for global transactions.
The reverse-linear-sync-engine is a data synchronization framework designed to manage distributed application state. It provides a system for tracking local data mutations, resolving discrepancies between multiple sources, and maintaining consistency across connected clients through a centralized transaction-based model. The engine distinguishes itself by integrating reactive state observation with a transaction history stack. This combination allows the framework to automatically refresh interface components when data changes while simultaneously enabling precise undo and redo functionality.
Maintains consistent state across distributed clients through transaction-based synchronization.