Cinco días con eventferry: MySQL, SQL Server, MSK IAM y núcleo sin cambios

Descubre cómo eventferry amplía su toolkit de outbox transaccional a MySQL, SQL Server y AWS MSK IAM sin modificar el núcleo. Ideal para Node.js.

20 jun 2026 • 3 min read • Q2BSTUDIO Team

Ampliando eventferry: MySQL, SQL Server, MSK IAM y núcleo estable

En el vertiginoso mundo del desarrollo de software, la sincronización entre bases de datos y sistemas de mensajería como Kafka sigue siendo uno de los desafíos más delicados. El patrón transactional outbox, que muchos equipos implementan para evitar el temido 'dual-write bug', ha encontrado una nueva vida con la librería eventferry para Node.js. En apenas cinco días, su evolución ha pasado de soportar únicamente Postgres a abarcar MySQL, MariaDB, SQL Server, y ha incorporado un completo ecosistema de adaptadores para Kafka, incluyendo autenticación AWS MSK IAM y un núcleo que no ha necesitado cambios. Esta hazaña técnica no solo demuestra un diseño modular excepcional, sino que también ofrece lecciones valiosas para cualquier empresa que busque construir aplicaciones a medida robustas y preparadas para el futuro.

La clave del éxito de eventferry reside en la aplicación temprana del Principio de Inversión de Dependencias. Al definir interfaces claras (OutboxStore, Publisher, OutboxWaker), el equipo pudo agregar soporte para MySQL y SQL Server simplemente implementando esas interfaces, sin tocar el core. Para los profesionales que trabajamos en servicios cloud AWS y Azure, esta arquitectura es un recordatorio de que la planificación cuidadosa de las abstracciones reduce drásticamente el costo de la evolución. Las integraciones con SQL Server resultaron particularmente complejas debido al manejo de bloqueos con READCOMMITTEDLOCK, ROWLOCK y la compatibilidad con disparadores; soluciones que cualquier desarrollador de software a medida agradecerá tener documentadas.

En el frente de Kafka, eventferry ha madurado hasta ofrecer autenticación mTLS, SASL/OAUTHBEARER, un administrador de temas idempotente, reinicio con protección de fencing de productores y un subpath de consumidor con decodificación y trazabilidad W3C. Esto último es fundamental para equipos que implementan inteligencia artificial o agentes IA que necesitan consumir eventos con contexto completo. La gestión de errores también se ha refinado con clasificaciones como errorKind y hooks para métricas, lo que facilita la integración con sistemas de ciberseguridad y monitoreo. La librería incluso incluye un paquete separado para AWS MSK IAM que evita arrastrar dependencias innecesarias, un detalle que todo arquitecto de infraestructura valorará.

Desde una perspectiva empresarial, eventferry ilustra cómo la inversión en un diseño limpio permite escalar sin reescribir. En Q2BSTUDIO, cuando desarrollamos servicios inteligencia de negocio o soluciones de Power BI, aplicamos principios similares: abstraer la lógica de negocio de los detalles de infraestructura para que los cambios en la base de datos o el broker no requieran modificar el núcleo de la aplicación. La capacidad de eventferry de soportar PostgreSQL, MySQL y SQL Server con un solo núcleo sin cambios es exactamente el tipo de eficiencia que buscamos en proyectos de ia para empresas y automatización de procesos.

El roadmap de eventferry promete soporte para MongoDB, CockroachDB y SQLite, así como mejoras en métricas Prometheus y telemetría OpenTelemetry. Para las organizaciones que ya adoptan Node.js como plataforma principal, tener una herramienta que unifique la gestión del outbox en múltiples motores de datos y brokers es un habilitador estratégico. Si tu equipo necesita construir sistemas fiables de mensajería transaccional o integrar datos entre aplicaciones, explorar las lecciones de eventferry puede ahorrarte meses de desarrollo. Y si prefieres externalizar estas arquitecturas complejas, recuerda que en Q2BSTUDIO ofrecemos aplicaciones a medida con experiencia comprobada en integraciones cloud, ciberseguridad y automatización de procesos, siempre con un enfoque modular y escalable.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat