Presentan EventQL, nuevo lenguaje para simplificar event sourcing

Fuentes: EventQL: A SQL-Inspired Query Language Designed for Event Sourcing
Presentan EventQL, nuevo lenguaje para simplificar event sourcing
Imagen generada con IA

EventQL es un nuevo lenguaje de consulta diseñado específicamente para simplificar el uso de event sourcing en sistemas software. Desarrollado originalmente para EventSourcingDB por la empresa The Native Web, este lenguaje permite consultar streams de eventos de manera eficiente, tratando los metadatos de los eventos como elementos de primera clase. Entre sus características principales destacan la capacidad de filtrar por tipo de evento (e.type), consultar jerarquías de subject (e.subject), ordenar por tiempo (e.time) y acceder a payloads de datos anidados (e.data.*). El lenguaje utiliza una sintaxis similar a SQL, adaptándose a las particularidades de los eventos inmutables y append-only. Incluye además pattern matching por subject hierarchies como /books/42 o /users/123/orders/456, que representan límites de aggregate en event sourcing. El parser está disponible como una crate de Rust, permitiendo su integración en proyectos que utilicen este lenguaje de programación. El desarrollador ursprüngicamente creó el parser para su proyecto GethDB yahora lo ha convertido en una biblioteca standalone lista para producción.