Deepthi Sigireddi explica la arquitectura de Vitess y Multigres

Fuentes: Deepthi Sigireddi explains the architecture of Vitess and Multigres

Deepthi Sigireddi, con más de 25 años de experiencia en desarrollo de software, dirige actualmente el equipo de bases de datos en Supabase. En esta entrevista, detalla la evolución de proyectos de infraestructura como Vitess y Multigres, diseñados para escalar bases de datos relacionales distribuidas. Sigireddi explica que, aunque las bases de datos tradicionales ofrecen garantías ACID en servidores únicos, los sistemas distribuidos requieren soluciones complejas para mantener la consistencia y la disponibilidad. Vitess, iniciado en 2010, se centró en la escalabilidad y la tolerancia a fallos mediante un enfoque heurístico, mientras que Multigres adopta un enfoque de consenso para la elección de líderes. La empresa decidió no implementar transacciones aisladas entre particiones (sharding) por la complejidad técnica y el tiempo necesario para lograr una implementación correcta, priorizando otras funcionalidades. Además, Sigireddi destaca que OrioleDB, adquirida por Supabase, elimina problemas de bloat y vacío en bases de datos NoSQL. Esta entrevista ofrece una visión técnica de cómo se manejan los desafíos de escalabilidad y consistencia en la infraestructura moderna de bases de datos.