Temporal Technologies ist eine Plattform zur Orchestrierung verteilter Systeme und zur Automatisierung von Geschäftsprozessen. Sie speichert den Workflow-Status dauerhaft, damit langfristige Aufgaben nach Hardware- oder Netzwerkausfällen fortgesetzt und wiederhergestellt werden können, ohne Daten zu verlieren.
Hauptfunktionen
Dauerhafte Ausführung für lang laufende Workflows
Automatische Wiederholungen und Wiederherstellung nach Fehlern
Persistenz des Workflow-Status für konsistente Fortschritte
Skalierungsunterstützung für verteilte Anwendungen
SDK-Unterstützung für mehrere Programmiersprachen
Integrationen und Anforderungen
Um Temporal zu nutzen, betreiben Sie einen Temporal-Server und verbinden sich über eine Client-Bibliothek für die gewählte Sprache. Die Bereitstellung ist in Cloud- oder On-Premises-Umgebungen möglich.
Unterstützte Sprachen: Go, Java, TypeScript, Python
Typische Anwendungsfälle
Orchestrierung von Microservices
Aufgaben-Pipelines und verkettete Automatisierungen
Verarbeitung von Transaktionen
Verwaltung lang laufender Prozesse, die Ausfälle überstehen müssen
Vor- und Nachteile
Vorteile: hohe Zuverlässigkeit, automatische Wiederholungen, Skalierbarkeit, Unterstützung mehrerer Sprachen
Nachteile: erfordert zunächst Einarbeitung in die Architektur, begrenzte Integrationen mit externen Diensten

