Temporal

Temporal

Durable Execution

Temporal ist eine Open-Source-Plattform für dauerhafte Workflow-Orchestrierung, die Entwicklern hilft, komplexe Anwendungen fehlerresistent und skalierbar zu gestalten. Sie abstrahiert Fehlerbehandlung und Zustandsverwaltung, was die Entwicklung verteilter Systeme vereinfacht. Der Vorteil liegt in der Reduzierung von Ausfallzeiten, verbesserten Wiederherstellungsmechanismen und der Flexibilität, Workflows über verschiedene Sprachen und Frameworks hinweg zu verwalten.

Temporal im Einsatz bei TYPONiels

Es wurden keine weiteren Informationen zum Einsatz von Temporal bei TYPONiels hinterlegt.

OperationsInfrastruktur
Fortgeschrittener
Integration
31 Tags

Was ist Temporal?

Temporal ist eine Open-Source-Plattform für die Orchestrierung langlebiger, fehlertoleranter Workflows und verteilter Anwendungen. Es löst das fundamentale Problem der Zuverlässigkeit in verteilten Systemen: Wie führt man Code aus, der Minuten, Stunden oder sogar Jahre laufen kann, ohne durch Netzwerkfehler, Abstürze oder Deployments unterbrochen zu werden? Temporal speichert den vollständigen Ausführungszustand von Workflows persistent und setzt sie nach Ausfällen automatisch fort, ohne dass der Code-State verloren geht.

Architektur und Programmiermodell

Das Herzstück von Temporal ist das Konzept von Workflows und Activities: Workflows definieren den Ablauf und die Logik, Activities kapseln die eigentlichen Operationen (API-Calls, Datenbankzugriffe etc.). Temporal garantiert, dass jede Activity mindestens einmal ausgeführt wird und bietet dabei automatisches Retry-Management, Timeouts und Heartbeating. Der Temporal Server speichert den Event-History-Log jedes Workflows, sodass Worker-Prozesse jederzeit neu gestartet werden können und die Ausführung nahtlos fortgesetzt wird. SDKs sind für Go, Java, TypeScript, Python und andere Sprachen verfügbar.

Typische Einsatzszenarien

Temporal eignet sich hervorragend für komplexe Geschäftsprozesse wie Order-Management, Zahlungsabwicklung, Datenverarbeitungs-Pipelines, User-Onboarding-Flows, Infrastruktur-Provisionierung und Microservice-Orchestrierung. Überall dort, wo ein einfaches Message-Queue-System nicht ausreicht, weil Zuverlässigkeit, Sichtbarkeit und Fehlertoleranz über mehrere Schritte hinweg entscheidend sind, glänzt Temporal. Es wird unter anderem von Stripe, Netflix und Coinbase eingesetzt.

Temporal im TYPONiels Tech-Radar

Im TYPONiels Tech-Radar ist Temporal ein wichtiges Tool für alle Projekte, die komplexe, langlebige Workflows zuverlässig ausführen müssen. Die Lernkurve ist moderat, der Gewinn an Robustheit und Beobachtbarkeit für verteilte Systeme jedoch erheblich. Für Teams, die mit Microservices und komplexen Orchestrierungsproblemen kämpfen, stellt Temporal eine überzeugende Lösung dar.

Die Heimat von ... Temporal

Informationen zu Temporal lassen sich doch am Besten an offizieller Stelle finden.

temporal.io

Meine Links zu Temporal

Einige lesenswerte Ressourcen, die mir bei beim Einsatz von Temporal geholfen haben.

Passend zu Temporal

Folgende Technologien & Methoden könnten dich auch interessieren ...