Temporal Technologies est une plateforme d’orchestration des systèmes distribués et d’automatisation des processus métier. Elle conserve l’état des workflows de manière durable afin que les tâches de longue durée puissent continuer et se rétablir après des pannes matérielles ou réseau sans perte de données.
Fonctionnalités clés
Exécution durable pour les workflows de longue durée
Relances automatiques et reprise après erreur
Persistance de l’état des workflows pour une progression cohérente
Capacité de mise à l’échelle pour les applications distribuées
Prise en charge de SDK dans plusieurs langages de programmation
Intégrations et prérequis
Pour utiliser Temporal, vous exécutez un serveur Temporal et vous vous connectez via une bibliothèque cliente pour le langage de votre choix. Le déploiement est possible dans le cloud ou sur site.
Langages pris en charge : Go, Java, TypeScript, Python
Cas d’usage typiques
Orchestration de microservices
Pipelines de tâches et automatisations en chaîne
Traitement de transactions
Gestion de processus de longue durée qui doivent résister aux pannes
Avantages et limites
Avantages : haute fiabilité, relances automatiques, scalabilité, prise en charge multilingue
Limites : nécessite un apprentissage initial de l’architecture, intégrations externes limitées

