1 repositorio
Performing database schema updates as non-blocking background tasks to ensure high availability.
Distinct from Asynchronous Indexing: Unlike general asynchronous tasking, this specifically targets the migration of database schemas without blocking the system.
Explore 1 awesome GitHub repository matching data & databases · Asynchronous Database Migrations. Refine with filters or upvote what's useful.
Synapse es una implementación de homeserver de Matrix que proporciona la infraestructura para la comunicación y mensajería descentralizada en tiempo real. Funciona como un servidor de chat federado que sincroniza datos de salas y flujos de eventos a través de instancias de servidor independientes para permitir la interoperabilidad entre dominios. El servidor utiliza un núcleo híbrido que integra lógica crítica para el rendimiento en Rust con una capa de orquestación en Python. Emplea una base de datos relacional PostgreSQL para persistir cuentas de usuario e historial de conversaciones, y utiliza un sistema de mensajería basado en Redis para distribuir tareas entre trabajadores horizontales. El proyecto cubre una amplia gama de capacidades, incluyendo gestión de identidad segura con integración SAML y OpenID Connect, herramientas administrativas integrales para la moderación de contenido y gestión de salas, y manejo automatizado de medios. También incluye sistemas para federación descentralizada, migración asíncrona de esquemas de base de datos y exportación de telemetría para el monitoreo del rendimiento.
Performs database schema updates as non-blocking background tasks to ensure high availability during migrations.