5 repository-uri
Infrastructure and protocols for maintaining consistent state across distributed application instances.
Distinguishing note: Focuses on the synchronization infrastructure rather than the data storage itself.
Explore 5 awesome GitHub repositories matching devops & infrastructure · Data Synchronization Services. Refine with filters or upvote what's useful.
This project is a cross-platform desktop media player that aggregates music content from multiple online sources into a unified local playback interface. It provides a comprehensive system for managing media playback and retrieving structured lyric data, including time-synced, translated, and romanized versions. The application distinguishes itself through an integrated local network server and a custom protocol handler, which allow external software, scripts, and web browsers to interact with the player. These features enable remote control of playback operations, real-time monitoring of med
Deploy private synchronization servers to enable seamless data sharing and state management across multiple instances of the media application.
OpenHuman is an AI application framework for building private intelligence systems and personal AI layers. It provides a system for deploying private AI assistants that execute technical tasks and manage personal knowledge bases. The project features a model-agnostic request proxy that routes AI workloads to different large language models based on requirements for reasoning, speed, or vision. It integrates an OAuth-driven data integrator to synchronize personal information from external services into a local knowledge base composed of hierarchical Markdown summaries. The framework also inclu
Maintains current system context by fetching updates from active service connections on a recurring schedule.
Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes. The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distribute
Synchronizes datasets and tables across multiple services through a common data layer to ensure system consistency.
This repository provides a comprehensive library of code examples for implementing event-driven, serverless backend architectures. It serves as a practical guide for building scalable cloud-native applications that execute logic in isolated environments, triggered by infrastructure events or HTTP requests rather than persistent server processes. The collection demonstrates how to leverage managed infrastructure to automate backend workflows, including the use of asynchronous task queuing to maintain system stability during high traffic. It highlights patterns for secure API hosting, enabling
Synchronizes application data with external platforms and analytics warehouses to support cross-platform workflows.
Acest proiect este un framework pentru implementarea event sourcing-ului și a separării responsabilităților de comandă și interogare (CQRS) în microservicii containerizate. Oferă o abordare structurată pentru gestionarea stării de business ca o secvență de evenimente imutabile, asigurând un audit trail fiabil și capacitatea de a reconstrui starea sistemului în orice moment. Framework-ul se distinge prin impunerea unei separări clare între căile de modificare a datelor și cele de interogare a datelor. Prin utilizarea sincronizării datelor bazate pe evenimente, permite actualizarea asincronă a view-urilor materializate și a modelelor de citire, asigurând că datele optimizate pentru interogare rămân actuale fără a afecta performanța operațiunilor principale de scriere. Arhitectura susține deployment-ul componentelor fie ca microservicii independente, fie ca un monolit unificat, cu suport încorporat pentru orchestrarea containerelor pentru a menține consistența între mediile de dezvoltare și producție. Facilitează gestionarea datelor distribuite prin view-uri denormalizate, oferind acces eficient la informații agregate dincolo de limitele serviciilor.
Synchronizes denormalized read models across service boundaries using asynchronous event streams.