Description
Temporal fournit une plateforme d'exécution durable, robuste et open-source, conçue pour simplifier le développement d'applications complexes et tolérantes aux pannes. Elle permet aux développeurs de créer des applications en toute confiance, en considérant les défaillances des systèmes distribués, les pannes d'API, les problèmes réseau et les plantages de services comme des non-problèmes. La plateforme capture automatiquement l'état de chaque étape d'un flux de travail, garantissant qu'en cas de défaillance, l'exécution puisse reprendre exactement là où elle s'est arrêtée, éliminant ainsi les progrès perdus, les processus orphelins et le besoin de récupération manuelle.
Au cœur de Temporal, les développeurs peuvent écrire la logique métier sous forme de code à l'aide de SDK natifs disponibles dans des langages de programmation populaires tels que Python, Go, TypeScript, Ruby, C#, Java et PHP. Ces flux de travail peuvent englober un large éventail d'opérations, des transactions financières et du traitement des commandes au déploiement d'infrastructures cloud et à l'entraînement de modèles d'IA. La nature durable et tolérante aux pannes des flux de travail Temporal signifie que leur état d'exécution complet est préservé, permettant la reprise, la relecture ou la mise en pause à tout moment.
Les interactions sujettes aux défaillances sont gérées comme des Activités Temporelles, qui disposent de tentatives automatiques et d'une reprise transparente. Cette approche remplace les machines à états fragiles par un système fiable où le Service Temporal persiste l'état de l'application et fournit des mécanismes intégrés pour les tentatives, les files de tâches, les signaux et les minuteurs. Temporal propose deux options d'hébergement : l'auto-hébergement du projet open-source ou l'utilisation de Temporal Cloud pour un service géré. La plateforme offre également une visibilité complète sur le code en cours d'exécution, offrant des aperçus sur l'état exact de chaque exécution de flux de travail sans avoir à parcourir les journaux.
Temporal est un composant essentiel pour les systèmes d'IA modernes, permettant le développement d'agents capables de survivre au chaos du monde réel, de processus critiques (MCP) fiables et de l'orchestration de pipelines d'entraînement. Il facilite également les processus impliquant l'intervention humaine, les modèles de compensation tels que les Sagas, les flux de travail de longue durée pouvant s'étendre sur des jours ou des mois, et les pipelines CI/CD robustes avec des tentatives et des annulations propres. Des entreprises mondiales et des startups, notamment OpenAI, NVIDIA, Salesforce, Twilio et Descript, exploitent Temporal pour sa capacité à gérer de manière fiable des opérations complexes et critiques.
Fonctionnalités principales de Exécution Durable Temporelle
Exécution durable pour les applications
Capture et reprise automatique d'état
Gestion de flux de travail tolérante aux pannes
SDK natifs dans plusieurs langages de programmation
Tentatives automatiques pour les activités sujettes aux défaillances
Visibilité sur l'état d'exécution des flux de travail
Plateforme open-source sous licence MIT
Option d'hébergement géré Temporal Cloud
Prise en charge des flux de travail de longue durée
Orchestration d'agents et de pipelines d'IA
Processus simplifiés avec intervention humaine
Mécanismes intégrés pour les tentatives, les signaux et les minuteurs
Comment utiliser Exécution Durable Temporelle ?
Configurer : Configurez votre environnement de développement avec les SDK Temporal.
Développer des flux de travail : Écrivez votre logique métier sous forme de flux de travail Temporal dans votre langage préféré.
Implémenter des activités : Définissez les opérations sujettes aux défaillances comme des activités Temporal avec des politiques de tentative.
Déployer : Hébergez vous-même le service Temporal ou utilisez Temporal Cloud.
Exécuter : Lancez vos flux de travail et observez leur exécution durable.
Surveiller : Utilisez les outils de visibilité de la plateforme pour suivre les états des flux de travail.
Cas d'utilisation de Exécution Durable Temporelle
- Agents IA
- Pipelines IA
- Flux de travail de longue durée
- Traitement des commandes
- CI/CD
- Acquisition de clients
- Grand livres durables
- Humains dans la boucle
- Modèles de compensation








