4 repository-uri
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.
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.
Propagates state changes across distributed read models using asynchronous event buses.