El desarrollador Russell Romney ha presentado Honker, una nueva extensión de SQLite diseñada para integrar en el ecosistema de SQLite la potente semántica de NOTIFY/LISTEN propia de PostgreSQL.
Según el repositorio del proyecto en GitHub, la herramienta ofrece a los desarrolladores colas duraderas, flujos de datos (streams), sistemas de publicación/suscripción (pub/sub) y un planificador de tareas. Su objetivo es cerrar la brecha de funcionalidad entre las bases de datos locales ligeras y los agentes de mensajería (message brokers) más robustos del lado del servidor.
Honker funciona como una extensión e incluye conectores para múltiples entornos, entre ellos Rust, Python y Node.js. El historial de desarrollo reciente del proyecto muestra una transición desde sus identificadores anteriores, como 'litenotify' y 'joblite', hacia la marca unificada 'honker'.
Enfoque arquitectónico en el modo WAL
Las actualizaciones más recientes del componente honker-core hacen hincapié en un requisito arquitectónico estricto: el uso del modo Write-Ahead Logging (WAL).
De acuerdo con el historial de commits en GitHub, el desarrollador ha implementado un mensaje de error más visible para recordar a los usuarios que el modo WAL persiste en el disco. La documentación del repositorio detalla tres razones arquitectónicas específicas por las que Honker requiere WAL: permitir lectores concurrentes, mantener un objetivo de sondeo de estado (stat-poll) estable y amortizar el uso de fsync.
El desarrollo del proyecto sigue activo, con commits recientes centrados en la preparación de honker-core y honker-extension para su publicación en crates.io. El repositorio también cuenta con un exhaustivo sistema de pruebas; los registros más recientes muestran resultados satisfactorios en 21 suites de pruebas de Rust, 176 de Python y 10 de Node.js.