paint-brush
Trabajos en segundo plano de Node.js para desarrolladores modernos: entrevista con el nominado a Startups del año, aplazarpor@defer
2,595 lecturas
2,595 lecturas

Trabajos en segundo plano de Node.js para desarrolladores modernos: entrevista con el nominado a Startups del año, aplazar

por Defer Inc5m2023/07/12
Read on Terminal Reader

Demasiado Largo; Para Leer

Defer permite a los desarrolladores de Node.js crear trabajos en segundo plano, CRON y flujos de trabajo sin dejar el código de su aplicación y sin conocimientos de infraestructura. La compañía ha sido nominada en los premios anuales Startup of the Year de HackerNoon en París, Francia. Vote por nosotros aquí: <https://hackernoon.com/startups/europe/ europe-paris-france>.
featured image - Trabajos en segundo plano de Node.js para desarrolladores modernos: entrevista con el nominado a Startups del año, aplazar
Defer Inc HackerNoon profile picture
0-item


Hola piratas informáticos,


Defer ha sido nominado en los premios anuales Startup of the Year de HackerNoon en París, Francia.


Vote por nosotros aquí: https://hackernoon.com/startups/europe/europe-paris-france .


Lea más sobre Defer a continuación para comprender por qué merecemos su voto.


¿Tu también participas en SOTY 2023? Si es así, haga clic aquí para completar esta entrevista.

Conoce aplazar

Defer permite a los desarrolladores de Node.js crear trabajos en segundo plano, CRON y flujos de trabajo sin dejar el código de su aplicación y sin conocimientos de infraestructura.


Mueva algunas partes existentes de su código a un segundo plano y benefíciese de inmediato de la infraestructura de escalado automático de la plataforma Defer y la consola Defer para administrar sus ejecuciones y recibir notificaciones sobre fallas.


Si bien muchas herramientas de infraestructura de Node.js surgieron en los últimos años (piense en Vercel, Supabase, Fly), la experiencia del desarrollador en torno a los trabajos en segundo plano se mantuvo sin cambios durante años y fue una de las partes más desafiantes de la pila de tecnología web.


Creemos que los desarrolladores de Node.js también deberían beneficiarse de la compatibilidad con múltiples entornos, un panel colaborativo elegante y notificaciones en tiempo real cuando trabajan con tareas asíncronas sin tener que lidiar con trabajadores y colas:


Defina trabajos de fondo, flujos de trabajo y CRON desde el código de su aplicación.


La consola Defer le brinda todo lo necesario para operar sus ejecuciones asíncronas.


Amamos el DX y la infraestructura

2 hombres franceses en SF (izquierda: Bryan, derecha: Charly).


Somos dos fundadores técnicos (Bryan, CTO, y yo, Charly, CEO) con más de 15 años de trabajo en startups desde etapas tempranas hasta unicornios.


Bryan es un aficionado a la infraestructura y Go y colaborador de Erlang.


Estoy obsesionado con la experiencia del desarrollador y construí una plataforma de procesamiento en segundo plano en Algolia.

¡Con nuestro primer ingeniero fundador, Émile, estamos comprometidos a hacer que los trabajos de fondo sean una gran experiencia!


Cómo estamos alterando la industria de la infraestructura

Los trabajos de fondo son cada vez más esenciales y necesitan desesperadamente innovación.

La mayoría de las aplicaciones se basan en API de terceros; por ejemplo, al ofrecer integraciones de productos, las aplicaciones deben introducir una capa de tareas asíncronas para protegerse de fallas externas y limitaciones de velocidad. OpenAI/LLM también es un nuevo ejemplo de desafíos similares.


Además, trabajar con múltiples entornos (piense en la puesta en escena seguida de la producción) ahora es una práctica común y un producto básico; escribir e implementar trabajos en segundo plano también debería ser una tarea productiva.


Los desarrolladores de grandes empresas tienden a crear sus soluciones sobre bases de datos AWS SQS, Redis o SQL.

A través de nuestras experiencias, tuvimos que crear una solución de procesamiento en segundo plano personalizada. Nos dimos cuenta de que la mayoría de los desarrolladores de empresas con más de 100 empleados crean su propia solución de cola de aplicaciones que ofrece estrategias de aceleración, simultaneidad, agrupación, cola de mensajes fallidos o reintentos personalizados. Sin embargo, esas soluciones no coinciden con la mayoría de los desafíos de producción de la puesta en cola de aplicaciones: cómo manejar los reinicios continuos, escalar automáticamente a sus trabajadores, implementar de manera segura sin interrumpir los trabajos de ejecución prolongada, cifrar los datos de los trabajos o cómo crear una versión de los trabajos.


Estamos construyendo Defer para admitir tareas asincrónicas robustas y productivas, a cualquier escala.

Defer está inspirado en algunas herramientas increíbles como Next.js, Remix y el diseño de Netlify, y nuestros trabajos en segundo plano son básicamente funciones en segundo plano que viven en su código, lo cual es muy conveniente. ¡Puede configurar opciones como reintentos, simultaneidad y más sin volver a pensar en las colas y los trabajadores!


Además, sus funciones en segundo plano se implementan continuamente desde GitHub y puede probar nuevos trabajos en segundo plano muy rápidamente con entornos basados en sucursales antes de lanzarlos a producción.


Lo que distingue a Defer es que ofrecemos funciones como reintentos configurables (con opciones avanzadas de retroceso) y aceleración, que otras soluciones hacen que usted mismo implemente o ni siquiera tiene. Y nuestro Panel de aplazamiento es el único que le permite encontrar ejecuciones basadas en metadatos de productos/negocios, lo cual es muy bueno cuando necesita depurar problemas de productos.

Utilizamos un enfoque de implementación progresiva que nos permite publicar actualizaciones varias veces al día sin interrumpir los trabajos de ejecución prolongada (¡algunos de los trabajos de nuestros clientes se ejecutan durante más de 5 horas!). Y una vez que su aplicación esté en funcionamiento, nuestro tablero le brinda toda la información esencial para operar trabajos en segundo plano: histogramas de actividad, estadísticas de rendimiento y alertas de Slack si algo sale mal.


En resumen, nos aseguramos de que tenga todas las funciones esenciales con la mejor experiencia de desarrollador, además de una infraestructura totalmente administrada y herramientas de observación, para que pueda concentrarse en crear su producto. Suena bien, ¿verdad?

Nuestras predicciones sobre la industria de la infraestructura en 2023

Si bien la migración global a la nube está en curso, la mayoría de las empresas están en la nube.

Empresas de PaaS como Heroku, Supabase, Fly.io o Vercel ya han demostrado que las soluciones en la nube de IaaS son las nuevas primitivas que operan en la web, pero no es necesario interactuar con ellas como desarrollador.


Creemos que 2023 será el año de la aceleración de las soluciones de infraestructura PaaS/Zero que apuntan a una mejor productividad de los desarrolladores al cerrar la brecha entre los desarrolladores de aplicaciones y DevOps.


Como swyx declaró recientemente , los fundadores de herramientas de desarrollo de 2023 y más allá se benefician de un gran polvo seco de VC, con ~ $ 3B restantes invertidos en el espacio.


¡Esto dará como resultado el surgimiento de muchas nuevas empresas dispuestas a interrumpir el espacio de las herramientas y la infraestructura de desarrollo!


Además, creemos firmemente en la infraestructura definida por Framework de Vercel , una extensión de PaaS o alias del movimiento de infraestructura Zero.


En 2023, la infraestructura irá a ritmo de “infraestructura cero”.


¿Qué palabra define el estado de la infraestructura en 2023?

Empoderamiento.


Los fundadores de Devtools están dispuestos a empoderar a los desarrolladores para que "construyan en un fin de semana, escalan a millones" (derechos de autor de Supabase ) sin conocimientos específicos de infraestructura.


A medida que el software se está comiendo el mundo, ahora se está comiendo el mundo de la infraestructura, como una evolución natural de la infraestructura estática, la infraestructura como código (Terraform) que requería DevOps y la introducción de PaaS por parte de Heroku (¡poder para los desarrolladores!), y ahora Soluciones de infraestructura cero.

Por qué decidimos participar en los premios Startup of the Year de HackerNoon

HackerNoon es el lugar para los pioneros, donde se descubren, debaten y aman las nuevas tecnologías.


¡Teníamos que estar aquí y compartir nuestra visión y viaje contigo!

Pensamientos finales

¡Apenas estamos comenzando!

Lanzamos Defer mientras participábamos en Y Combinator y contábamos con docenas de clientes y una comunidad creciente de cientos de desarrolladores.


Construimos Defer a la intemperie y nos encantaría tenerlo a bordo en este viaje ; ¡es hora de modernizar los trabajos en segundo plano, los flujos de trabajo y los CRON!