4 repository-uri
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 4 awesome GitHub repositories matching data & databases · Distributed State Synchronization. Refine with filters or upvote what's useful.
Naivechain este o implementare educațională de blockchain concepută pentru a demonstra fundamentele registrelor distribuite. Funcționează ca un blockchain de tip proof-of-work unde nodurile rezolvă puzzle-uri computaționale pentru a valida noi blocuri și a securiza rețeaua. Sistemul operează ca o rețea peer-to-peer folosind WebSockets pentru a propaga tranzacțiile și a sincroniza starea între noduri. Include un portofel cu chei asimetrice pentru generarea perechilor de chei publice și private, permițând utilizatorilor să semneze tranzacții și să gestioneze identități digitale. Administrarea nodurilor și recuperarea datelor din registru sunt gestionate printr-o interfață blockchain HTTP. Proiectul acoperă capabilități de bază ale sistemelor distribuite, inclusiv înlănțuirea hash-urilor criptografice, rețelistică peer-to-peer și sincronizarea stării distribuite.
Provides mechanisms for maintaining a consistent ledger state across distributed nodes.
FluidFramework este un framework de colaborare în timp real și un motor de sincronizare a stării distribuite. Acesta oferă o bibliotecă de model de date colaborativ și un sistem de documente sincronizat în cloud, conceput pentru a replica structurile de date între clienții conectați folosind operațiuni ordonate pentru a asigura consistența eventuală. Framework-ul utilizează o arhitectură de tip client-server relay pentru a ruta și persista operațiunile fără a necesita logică de business personalizată pe partea de server. Acesta gestionează ciclul de viață al sesiunilor colaborative prin containere de date partajate și implementează strategii de rezolvare a conflictelor, cum ar fi last-writer-wins, alături de mecanisme de actualizare optimistă pentru a menține o experiență de utilizare responsivă. Zonele de capabilități acoperă sincronizarea datelor ierarhice, a perechilor cheie-valoare și editarea textului în timp real. Sistemul include mecanisme pentru coordonarea acțiunilor exclusive, abonamente la starea în timp real pentru actualizările interfeței utilizator și gestionarea integrată a documentelor în cloud pentru stocarea datelor aplicației pe platforme enterprise. Proiectul include o simulare de serviciu local pentru prototiparea funcționalităților colaborative fără a necesita un deployment în cloud.
Distributes and synchronizes application state across multiple clients using consistent distributed models.
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.