DuckDB presenta Quack, el nuevo protocolo para arquitectura cliente-servidor

Fuentes: DuckDB introduces Quack for client-server capabilities
DuckDB presenta Quack, el nuevo protocolo para arquitectura cliente-servidor
Imagen generada con IA

DuckDB ha presentado Quack, un nuevo protocolo cliente-servidor que permite a múltiples instancias de DuckDB comunicarse entre sí. El protocolo, cuyo nombre hace referencia al sonido que emiten los patos, permite configurar DuckDB en una arquitectura cliente-servidor con múltiples escritores concurrentes, algo que no era posible en el modelo original de base de datos en proceso. Quack está construido sobre HTTP, lo que garantiza simplicidad en la configuración y compatibilidad con tecnologías existentes como balanceadores de carga, firewalls y sistemas de autenticación. Además, permite la conexión entre DuckDB-Wasm (ejecutándose en un navegador) y servidores externos. El protocolo ya está disponible en DuckDB v1.5.2 mediante la extensión Quack del repositorio core_nightly. Esta actualización responde a la demanda de los usuarios que requerían modificar la misma base de datos desde múltiples procesos simultáneamente, como en casos de inserción de datos de telemetría mientras se consultan tablas para dashboards.