4 مستودعات
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 هو تطبيق بلوكشين تعليمي مصمم لتوضيح أساسيات السجلات الموزعة. يعمل كبلوكشين قائم على إثبات العمل (proof-of-work) حيث تقوم العقد بحل ألغاز حسابية للتحقق من الكتل الجديدة وتأمين الشبكة. يعمل النظام كشبكة نظير إلى نظير (P2P) باستخدام WebSockets لنشر المعاملات ومزامنة الحالة عبر العقد. ويتضمن محفظة مفاتيح غير متماثلة لإنشاء أزواج مفاتيح عامة وخاصة، مما يتيح للمستخدمين توقيع المعاملات وإدارة الهويات الرقمية. تتم إدارة العقد واسترجاع بيانات السجل من خلال واجهة بلوكشين HTTP. يغطي المشروع إمكانيات الأنظمة الموزعة الأساسية بما في ذلك ربط التجزئة التشفيرية، وشبكات النظير إلى نظير، ومزامنة الحالة الموزعة.
Provides mechanisms for maintaining a consistent ledger state across distributed nodes.
FluidFramework هو إطار عمل للتعاون في الوقت الفعلي ومحرك لمزامنة الحالة الموزعة. يوفر مكتبة نموذج بيانات تعاونية ونظام مستندات متزامن سحابيًا مصمم لنسخ هياكل البيانات عبر العملاء المتصلين باستخدام عمليات مرتبة لضمان الاتساق النهائي. يستخدم إطار العمل بنية ترحيل بين العميل والخادم لتوجيه العمليات واستمراريتها دون الحاجة إلى منطق عمل مخصص من جانب الخادم. يدير دورة حياة جلسات التعاون من خلال حاويات بيانات مشتركة وينفذ استراتيجيات حل التعارضات، مثل "آخر كاتب يفوز"، جنبًا إلى جنب مع آليات التحديث المتفائل للحفاظ على تجربة مستخدم سريعة الاستجابة. تغطي مجالات القدرات مزامنة البيانات الهرمية، وأزواج المفتاح والقيمة، وتحرير النصوص في الوقت الفعلي. يتضمن النظام آليات لتنسيق الإجراءات الحصرية، واشتراكات الحالة في الوقت الفعلي لتحديثات واجهة المستخدم، وإدارة المستندات السحابية المتكاملة لتخزين بيانات التطبيق على منصات المؤسسات. يتضمن المشروع محاكاة خدمة محلية لنماذج أولية للميزات التعاونية دون الحاجة إلى نشر سحابي.
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.