4 Repos
Propagating state changes via asynchronous event buses.
Explore 4 awesome GitHub repositories matching data & databases · Event-Driven. Refine with filters or upvote what's useful.
AppFlowy is a local-first knowledge base and collaborative workspace platform designed for structured information management. It functions as a modular productivity suite where users organize content through a block-based document model, allowing for flexible nesting and granular manipulation of data. The system prioritizes data sovereignty by enabling self-hosted storage, ensuring that sensitive information remains under user control while maintaining offline accessibility. The platform distinguishes itself through a decoupled architecture that separates its high-performance, memory-safe cor
Propagates state changes via an asynchronous event bus to ensure synchronization across distributed local caches.
Supermemory is an artificial intelligence memory management platform designed to provide autonomous agents with persistent, long-term knowledge bases. It functions as a centralized repository that synchronizes multimodal data, enabling agents to maintain context and historical information across complex, multi-session workflows. By serving as a knowledge graph engine and vector database orchestrator, the platform ensures that information remains accessible and relevant for automated tasks. The system distinguishes itself through its hybrid indexing approach, which combines vector similarity s
Uses webhooks and scheduled polling to maintain a synchronized knowledge base by automatically capturing updates from external sources.
This project provides a structured template for building enterprise applications using a modular monolith architecture. It demonstrates how to organize complex business logic into independent, domain-specific modules that remain contained within a single deployment unit. The architecture enforces strict boundaries between components to minimize coupling and complexity. It utilizes domain-driven design principles to map software components directly to real-world business concepts, ensuring that logic remains independent of infrastructure concerns. Communication between these isolated modules i
Uses asynchronous domain events to propagate state changes between modules.
Dieses Projekt ist ein Framework zur Implementierung von Event Sourcing und Command Query Responsibility Segregation (CQRS) innerhalb containerisierter Microservices. Es bietet einen strukturierten Ansatz zur Verwaltung des Geschäftsstatus als Sequenz unveränderlicher Ereignisse, was einen zuverlässigen Audit-Trail und die Möglichkeit zur Wiederherstellung des Systemzustands zu jedem beliebigen Zeitpunkt gewährleistet. Das Framework zeichnet sich durch die Durchsetzung einer klaren Trennung zwischen Datenänderungs- und Datenabrufpfaden aus. Durch die Nutzung ereignisgesteuerter Datensynchronisation ermöglicht es die asynchrone Aktualisierung von materialisierten Views und Read-Modellen, wodurch sichergestellt wird, dass abfrageoptimierte Daten aktuell bleiben, ohne die Leistung primärer Schreiboperationen zu beeinträchtigen. Die Architektur unterstützt die Bereitstellung von Komponenten entweder als unabhängige Microservices oder als einheitlicher Monolith, mit integrierter Unterstützung für Container-Orchestrierung, um die Konsistenz über Entwicklungs- und Produktionsumgebungen hinweg zu wahren. Es erleichtert die Verwaltung verteilter Daten durch denormalisierte Views und bietet effizienten Zugriff auf aggregierte Informationen über Servicegrenzen hinweg.
Propagates state changes across distributed read models using asynchronous event buses.