2 dépôts
Managing the flow of data between local clients and remote databases while resolving concurrent conflicts.
Distinct from Remote Data Synchronization: Existing candidates focus on memory mutexes or file syncing, not application-state sync with conflict resolution.
Explore 2 awesome GitHub repositories matching data & databases · Shared Data Synchronization. Refine with filters or upvote what's useful.
Derby est un framework MVC isomorphe et un moteur de synchronisation de données en temps réel conçu pour créer des applications collaboratives. Il fonctionne comme une bibliothèque de liaison de données bidirectionnelle et un moteur de template qui partage une base de code unique entre Node.js et le navigateur pour synchroniser l'état entre les clients et les serveurs. Le framework se distingue par l'utilisation de la transformation opérationnelle pour résoudre automatiquement les conflits de données, permettant l'édition partagée en temps réel et la collaboration multi-utilisateurs. Il emploie un modèle de mutation d'état différentiel pour minimiser les mises à jour en effectuant des vérifications d'égalité profonde, garantissant que seules les valeurs modifiées sont propagées. La plateforme couvre un large éventail de capacités, incluant la gestion d'état réactive, le routage isomorphe et le développement de composants d'interface modulaires. Elle fournit des outils pour gérer les chemins de données imbriqués, exécuter le rendu isomorphe pour des chargements initiaux rapides et s'intégrer avec des middlewares serveur. Le système est implémenté en utilisant TypeScript.
Manages the flow of data between a local client and a remote database while resolving concurrent update conflicts.
Rotki est une suite de gestion financière locale conçue pour le suivi de portefeuille de cryptomonnaies, la comptabilité fiscale et l'analyse de la finance décentralisée (DeFi). Il fonctionne comme une application auto-hébergée qui sécurise tous les dossiers financiers, l'historique des transactions et les identifiants des utilisateurs au sein d'une base de données locale chiffrée, garantissant que les données sensibles restent entièrement sous le contrôle de l'utilisateur. La plateforme se distingue par une architecture préservant la confidentialité qui élimine la dépendance au stockage cloud centralisé ou aux fournisseurs de données tiers. Les utilisateurs conservent un contrôle total sur leur connectivité en configurant des endpoints RPC distants personnalisés pour les requêtes blockchain et en utilisant des intégrations API en lecture seule pour la synchronisation des données d'échange. De plus, l'application emploie une approche zero-knowledge pour la synchronisation des données, permettant aux utilisateurs de sauvegarder et d'accéder en toute sécurité à leurs dossiers financiers sur plusieurs appareils sans exposer d'informations privées. Au-delà de son modèle de stockage et de connectivité de base, le logiciel dispose d'un moteur comptable modulaire qui calcule les profits, les pertes et les mesures fiscales en appliquant des méthodes de coût de revient sélectionnées par l'utilisateur aux données agrégées. Il inclut une logique d'analyse spécialisée pour traduire l'activité blockchain brute en événements lisibles par l'homme, couvrant des interactions DeFi complexes telles que la fourniture de liquidités, les positions de prêt et le yield farming. Le système fournit également des outils de visualisation complets pour rendre les tendances historiques, les allocations d'actifs et l'évolution de la valeur nette.
Triggers manual updates or resolves version conflicts between local and remote data stores to ensure portfolio information remains current.