6 repositorios
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 6 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.
Este proyecto es un framework para implementar event sourcing y segregación de responsabilidad de consulta de comandos (CQRS) dentro de microservicios en contenedores. Proporciona un enfoque estructurado para gestionar el estado del negocio como una secuencia de eventos inmutables, asegurando un registro de auditoría confiable y la capacidad de reconstruir el estado del sistema en cualquier momento. El framework se distingue por aplicar una clara separación entre las rutas de modificación de datos y las de recuperación de datos. Al utilizar la sincronización de datos basada en eventos, permite la actualización asíncrona de vistas materializadas y modelos de lectura, asegurando que los datos optimizados para consultas permanezcan actualizados sin afectar el rendimiento de las operaciones de escritura principales. La arquitectura admite el despliegue de componentes como microservicios independientes o un monolito unificado, con soporte integrado para la orquestación de contenedores para mantener la consistencia en los entornos de desarrollo y producción. Facilita la gestión de datos distribuidos a través de vistas desnormalizadas, proporcionando un acceso eficiente a información agregada a través de los límites de los servicios.
Synchronizes denormalized read models across service boundaries using asynchronous event streams.
Flow-dashboard is a centralized personal productivity and knowledge management platform designed to track habits, manage tasks, and aggregate data from disparate sources. It functions as a personal analytics engine that stores records in a relational database, allowing users to visualize behavioral patterns and progress toward long-term goals through detailed charts and reports. The system distinguishes itself through a conversational interface that enables users to interact with their data using natural language commands. By integrating with external services, it synchronizes activity logs,
Synchronizes activity data from third-party platforms to maintain consistent progress tracking across services.