¿Por qué usar Runnerty?
Tags: webdev, workflow, node, javascript
Published: 2021-01-18 15:29:35

Cada día nacen nuevos proyectos tecnológicos, más complejos y conectados con más servicios y aplicaciones de terceros. Modelos de negocio que cada día dan servicio a más usuarios en una lucha constante de mejora en su puesta de valor. Esto conlleva un elevado coste (tiempo, recursos dedicados y dinero) en su desarrollo y en su mantenimiento.

Ya no hablamos de aplicaciones web, plataformas de venta online o aplicaciones móviles, hablamos de **ecosistemas de software**.

Runnerty es una tecnología que propone una nueva manera de desarrollar, creando una capa de abstracción en la que integrar y automatizar un ecosistema de software, delegando en ella gran parte de tu lógica de negocio, evitando problemas de escalabilidad, seguridad y mantenimiento, haciendo mucho más evolucionable futuros desarrollos, ahorrando tiempo y recursos.

## Entonces, ¿qué es Runnerty?
Runnerty es una tecnología "low code" que permite integrar y automatizar aplicaciones online & offline, infraestructura de sistemas y servicios con terceros de manera simple, rápida y segura, creando **flujos de trabajo** y ofreciendo una nueva forma de desarrollar.

![1609336560199](https://dev-to-uploads.s3.amazonaws.com/i/vegbg0diwvp4mkgj6dnx.png)

Da igual el tamaño de tu aplicación o plataforma e incluso el estado del desarrollo en el que se encuentre, seguramente Runnerty pueda facilitarte las cosas, darle robustez a tu sistema y darte cierta agilidad extra a la hora de evolucionarlo. 

Puedes usar Runnerty de muchas maneras, desde automatización de procesos de desarrollo, como tareas de CD/CI o mantenimiento de bases de datos, hasta tareas de muy alto nivel como la comunicación directa con clientes o empresas de reparto, puedes mandarle los pedidos de tu tienda online a SEUR, por ejemplo.

![1609321454115](https://dev-to-uploads.s3.amazonaws.com/i/r6ufsnn4hp4j0ufl4whg.png)


## Algunas de sus principales funcionalidades

### Gestión de dependencias (complejas si es necesario) 
Quizás lo más básico de Runnerty, poder diseñar un flujo de trabajo, que los procesos tengan sentido entre sí. Pero, no solo controla cuando se acaba un proceso para que empiece el siguiente, sino que puede hacer evaluaciones complejas, esperar a que terminen varios procesos para ejecutar un proceso u otro, hacerlo cuando acaban bien, hacerlo cuando acaban mal, crear todo tipo de vinculaciones en base al resultado del proceso, etc...

### Sistema de notificaciones
Runnerty te mantiene informado wherever / whenever de cualquier evento que se produzca en tus flujos de trabajo de manera sencilla. Mediante notificaciones por email, sms, Telegram, Slack... o a cualquier plataforma que tú elijas, Y, cómo no, desde [Runnerty Platform](https://app.runnerty.io), dándote la libertad que necesitas.

### Sistema de reintentos
Puedes definir cuántas veces quieres que se reintente un proceso antes de darse por fallido y cuánto tiempo quieres que pase entre reintentos.

### Gestión de logs
Para evitar mantenimiento de servidores, Runnerty se ocupa de gestionar el tamaño máximo de los logs y la ubicación. Solucionamos problemas de gestión de espacio por logs de procesos que no te imaginas ni que existen.

## Y si la cosa se pone seria… 

No importa el tamaño del proyecto y su complejidad, no hay límites. Cuando el trabajo se pone serio Runnerty cuenta con funcionalidades avanzadas que harán de la gestión de millones procesos algo rutinario.

### Sistema de colas de procesos
Puedes definir diferentes colas y que los procesos se ejecuten en el orden de llegada a las mismas.

### Sistema de prioridades entre procesos
Cuando tienes muchos procesos es normal que haya varios que estén listos para ejecutarse al mismo tiempo, con Runnerty puedes establecer prioridades para que se ejecuten los que consideres más importantes primero.

## Y algo más ...
![1609321501427](https://dev-to-uploads.s3.amazonaws.com/i/2ro5eko2b3gh0x4950cb.jpeg)

Además de todo esto, Runnerty ofrece un [servicio en la nube](https://app.runnerty.io), lo que permite visualizar todo tu sistema de manera gráfica, intuitiva y personalizada.

## ¿Y ahora?
Si quieres empezar a usar Runnerty, te dejo [este artículo](https://dev.to/runnerty/como-empezar-a-usar-runnerty-3ki0) para que le eches un ojo

Te animo a que le eches un ojo y si te parece interesante puedes apoyarnos en [Github](https://github.com/runnerty/runnerty) ⭐️ o mandarnos un mensaje por [Twitter](https://twitter.com/runnerty_io).