5 Repos
Synchronizing event streams across multiple server instances using external distributed data stores.
Distinct from Stream Event Synchronizers: None of the candidates cover distributed synchronization via external stores like Redis or Kafka for server instances.
Explore 5 awesome GitHub repositories matching data & databases · Distributed Event Synchronization. Refine with filters or upvote what's useful.
Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve
Integrates external datastores like Redis or Kafka to synchronize event streams across multiple server instances.
MISP is an open-source threat intelligence sharing platform designed for collecting, storing, and distributing structured threat indicators and intelligence. At its core, it provides a distributed synchronization protocol for transferring events between instances, an attribute-based correlation engine that links matching indicators across events, and a REST API with an OpenAPI specification for programmatic access to threat data. The platform uses formal data formats for JSON, taxonomy, galaxy, and object templates to enable compatibility across tools and communities. The platform distinguish
Transfers published events to configured remote instances subject to distribution rules and push settings.
ServiceStack ist ein hochperformantes .NET-Webframework für den Bau typsicherer APIs unter Verwendung stark typisierter Request- und Response-Objekte. Es fungiert als nachrichtenbasierte API-Engine, die Geschäftslogik von der Transportschicht entkoppelt, wodurch Services über mehrere Protokolle wie HTTP, gRPC und verschiedene Message-Queue-Provider bereitgestellt werden können. Das Framework zeichnet sich durch seinen typsicheren API-Generator aus, der native Client-SDKs und Data Transfer Objects (DTOs) aus Service-Metadaten über mehrere Sprachen hinweg produziert. Es enthält zudem ein verteiltes Service-Gateway für Microservices-Orchestration, ein Code-First-ORM zur direkten Übersetzung von C#-Objekten in Datenbankdatensätze sowie ein zentralisiertes Identitäts- und Zugriffsmanagementsystem für sicheren tokenbasierten Zugriff. Die breitere Funktionspalette deckt asynchrones Messaging und Echtzeit-Event-Streaming durch Pub-Sub und Server-Sent Events ab. Es bietet umfassende Unterstützung für Datenserialisierung in Formaten wie JSON, XML, ProtoBuf und MessagePack, neben integrierten Authentifizierungs-Flows wie JWT, API-Keys und Step-up-Authentifizierung. Zusätzliches Tooling umfasst automatisierte CRUD-API-Generierung, Hintergrund-Job-Ausführung und Vorlagen für administrative Dashboards.
Synchronizes event notifications across multiple load-balanced application servers using a Redis backend.
Dieses Projekt dient als umfassende Referenzarchitektur und Leitfaden für Best Practices bei der Entwicklung skalierbarer Anwendungen mit dem Spring Boot Framework. Es bietet einen strukturellen Bauplan für die Java-Backend-Entwicklung mit Fokus auf die Implementierung entkoppelter APIs und die Etablierung architektonischer Standards. Das Projekt beschreibt spezifisch die Erstellung benutzerdefinierter Starter und Auto-Konfigurationsmodule, um die Integration von Drittanbieter-Bibliotheken zu vereinfachen. Es bietet zudem einen Deployment-Bauplan für das Packaging von Anwendungen als ausführbare JARs und die Optimierung von Layered Builds für containerisierte Cloud-Umgebungen. Das Funktionsspektrum umfasst Performance-Tuning durch Memory-Caching und asynchrone Verarbeitung sowie die Synchronisation verteilter Systeme mittels verteilter Locks und Message-Brokern. Weitere Themen sind die Verwaltung der Datenpersistenz, Datenbankmigrationen, automatisierte Aufgabenplanung und die Implementierung aspektorientierter Programmierung für querschnittliche Belange.
Implements distributed synchronization using external stores like Redis or Kafka to ensure data consistency across server instances.
Indigo ist ein Go-basiertes Framework und Toolkit für den Aufbau, das Hosten und Skalieren von Diensten innerhalb des AT Protocol-Ökosystems. Es bietet die grundlegende Infrastruktur für dezentrales Social Networking und ermöglicht es Entwicklern, Relay-Dienste zu implementieren, kryptografisch signierte Benutzer-Repositories zu verwalten und die Identitätsauflösung über föderierte Umgebungen hinweg zu handhaben. Das Projekt zeichnet sich durch eine robuste Architektur aus, die Content-Hosting von Discovery entkoppelt, was unabhängige Moderation und algorithmische Feed-Generierung ermöglicht. Es nutzt inhaltsadressierten Speicher und Merkle-Tree-basierte Repository-Strukturen, um die Datenintegrität sicherzustellen, während die Lexicon-gesteuerte Schema-Generierung automatisch typsichere Strukturen für die Cross-Service-Kommunikation erstellt. Durch die Abbildung menschenlesbarer Handles auf dezentrale Identifikatoren behält das System die verifizierbare Benutzereigentümerschaft und Account-Portabilität über unabhängige Hosting-Anbieter hinweg bei. Über seine Kernidentität hinaus deckt das Projekt ein umfassendes Spektrum für die Verwaltung verteilter Zustände ab, einschließlich Echtzeit-Event-Streaming, Synchronisierung und automatisierter Moderation. Es bietet umfangreiche Tools für die Simulation von Netzwerkaktivitäten, operative Telemetrie und die Indizierung globaler Datenströme. Das Framework ist für Produktionsumgebungen konzipiert und bietet containerisierte Bereitstellungsoptionen sowie Diagnose-Endpunkte zur Überwachung der Synchronisierungsgesundheit und Systemleistung.
Synchronizes distributed state by broadcasting signed repository updates through real-time event streams with historical backfill.