Inngest aide les développeurs à créer leurs flux de travail back-end et lève 3 millions de dollars

Inngest, une startup open source qui aide les développeurs à créer et à gérer des files d’attente, des tâches d’arrière-plan et des flux de travail sans serveur, a annoncé aujourd’hui qu’elle avait levé un tour de table de 3 millions de dollars dirigé par GGV.

Co-fondé en 2021 par l’ancien Buffer CTO Dan Farrelly et Tony Holdstock-Brown, un ancien ingénieur Docker et l’ancien chef de l’ingénierie de la société de soins de santé Uniform Teeth, Inngest est au sommet de l’innovation de l’entreprise dans l’espace de file d’attente.

« En réalité, il n’y a eu presque aucune innovation dans l’espace de file d’attente », a déclaré Holdstock-Brown, PDG d’Inngest. « Pourtant, les files d’attente et les événements sont fondamentalement très similaires : vous voulez envoyer un message et exécuter quelque chose dans le futur. Donc, pour une raison quelconque, il y a eu un manque d’innovation autour de l’espace de file d’attente. Pourtant, a-t-il noté, il y a eu beaucoup de travail autour des événements et de l’architecture événementielle ces dernières années, en particulier autour de NATS, Kafka et des bases de données en temps réel comme ClickHouse. « Nous sommes en mesure de prendre toutes ces technologies et de les fusionner de manière agréable pour créer quelque chose qui gère les événements, les files d’attente, l’état des fonctions et le sans serveur – ce qui est nouveau, nouveau et relativement rare », a-t-il noté.

Avec Inngest, les développeurs peuvent, par exemple, écrire des files d’attente sans serveur pour TypeScript afin de gérer un workflow de paiement. Les développeurs n’ont rien à configurer. Ils envoient simplement un ping à Inngest lorsqu’un événement se produit, puis le service lancera la fonction que vous avez définie pour cet événement. Inngest appellera automatiquement cette fonction et gérera les tentatives en cas de problème.

Crédits image : Ingestion

Les développeurs peuvent également utiliser leur base de code TypeScript ou JavaScript existante, puis utiliser les fonctions d’appel d’Inngest pour gérer les tâches en arrière-plan. Avec cela, par exemple, les développeurs peuvent décharger l’envoi d’un e-mail de bienvenue pour un nouvel utilisateur à partir de leur point de terminaison API et laisser Inngest le gérer en arrière-plan.

Tout cela, a noté l’équipe, signifie également que les développeurs peuvent désormais créer facilement des applications avec état avec des fonctions sans serveur.

« Si vous regardez comment les gens construisaient des flux de travail, ou liaient des produits, ou des webhooks, ou construisaient avec des files d’attente – même si vous faites des choses sur des serveurs – vous devez toujours jouer avec les configurations de file d’attente, les tentatives, la simultanéité, vous doivent avoir une observabilité, afin que vous puissiez gérer vos files d’attente. Et tout cela disparaît dans Inngest. Vous ne vous souciez que du code, des fonctions que vous devez écrire et tout le reste est géré automatiquement pour vous », a expliqué Holdstock-Brown.

Crédits image : Ingestion

D’une certaine manière, les applications écrites pour des plates-formes comme Vercel sont le cas d’utilisation idéal pour Inngest. «Nous avons en fait vu un certain nombre de personnes – qu’il s’agisse de très petites entreprises ou de très grandes entreprises que vous utilisez probablement plusieurs fois par semaine, passer à des endroits comme Vercel et écrire des fonctions et des flux de travail sans serveur qui sont désormais fiables sur une infrastructure nouvelle. ”

Inngest CTO Farrelly a également noté que les développeurs recherchaient une expérience comme celle-ci depuis longtemps. « Ce flux de travail de développeur que ces plates-formes modernes promettent est l’une des choses qui permet aux développeurs de dire : il devrait y avoir un meilleur moyen pour x. Et c’est là que nous intervenons. Ce que nous avons pu faire jusqu’à présent, c’est trouver beaucoup de développeurs et les transformer en clients, les transformer en évangélistes internes, puis les diffuser dans leurs entreprises pour plus de cas d’utilisation.

L’un de ces cas d’utilisation, que l’équipe n’a même pas pris en compte lors de la création d’Inngest, concerne les grands modèles de langage. Ces modèles ont besoin d’outils pour gérer le chaînage, les tentatives et l’état persistant – et ce sont exactement les types de flux de travail qu’Inngest promet de gérer pour eux. «Nous vous donnons un état de fonctionnement prêt à l’emploi. Nous vous donnons automatiquement l’historique. Donc, qu’il s’agisse d’enchaîner les choses ou de gérer les appels de fonction LLM ou les plugins dont ils disposent, nous nous occupons de tout cela », a expliqué Holdstock-Brown. Des outils comme Inngest, soutient-il, permettent à ces entreprises de mettre plus facilement leurs modèles en production.

« Les développeurs ont adopté des modèles de programmation pilotés par les événements et des systèmes d’orchestration de flux de travail pour résoudre ce problème », ont expliqué Glenn Solomon et Dan Cahana de GGV. « Mais cela nécessite de mettre en place et de maintenir un tas de nouvelles infrastructures, même pour des cas d’utilisation aussi simples que des tâches en arrière-plan ou d’assurer la fiabilité des API tierces. L’objectif ultime de séparer la logique métier des services individuels nécessite souvent l’attention d’équipes complètes pour créer, déboguer et maintenir une file d’attente d’événements, diverses fonctions sans serveur et une autre base de données.

Source-146