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