- Datenverarbeitung›
- AWS Lambda›
- Durable Functions in Lambda
Durable Functions in AWS Lambda
Abläufe trotz Unterbrechungen aufrechterhalten
Was sind Durable Functions in AWS Lambda
Vereinfachen Sie die Erstellung mehrstufiger Anwendungen und KI-Workflows mit den dauerhaften Funktionen von AWS Lambda, und zwar vollständig innerhalb des bestehenden Programmiermodells von Lambda. Dauerhafte Funktionen überprüfen automatisch den Fortschritt, unterbrechen die Ausführung bei langwierigen Aufgaben für bis zu einem Jahr und stellen nach Ausfällen den Betrieb wieder her. Sie müssen keine zusätzliche Infrastruktur verwalten oder benutzerdefinierten Code für die Zustandsverwaltung und Fehlerbehandlung schreiben, sodass Sie Innovationen schneller umsetzen können. Mit dauerhaften Funktionen können Sie Auftragsabwicklungssysteme erstellen, die Ausfälle überstehen, Microservices-Transaktionen mit automatischem Rollback koordinieren oder KI-gestützte Genehmigungsworkflows implementieren, die die Ausführung für menschliche Entscheidungen aussetzen können.
Vorteile
Vereinfachen Sie die Erstellung mehrstufiger Anwendungen und KI-Workflows mit vertrauten Programmiermustern in Ihrer bevorzugten Programmiersprache.
Mithilfe integrierter Fehlerbehandlung, automatischer Wiederholversuche und Wiederherstellung nach Störungen können Sie die Resilienz Ihrer Anwendungen steigern.
Steigern Sie die betriebliche Effizienz, indem Sie die Ausführung während Wartezeiten, wie beispielsweise bei manuellen Genehmigungen, unterbrechen und wieder aufnehmen und nur die aktive Rechenzeit in Rechnung stellen. Beobachten Sie den Fortschritt der Ausführung Ihrer dauerhaften Funktionen ganz einfach in der Lambda-Konsole.
Funktionen
Entwickeln, testen und debuggen Sie langlebige Funktionen mit Ihren bevorzugten Programmiersprachen und Tools.
Lassen Sie beim Erstellen einer Lambda-Funktion anhand einer einfachen Konfigurationseinstellung Durable Functions zu. Erweitern Sie Ihre Geschäftslogik mit neuen Lambda-Ereignis-Handler-Primitiven wie „Schritte“ und „Warten“.
Mithilfe von „Steps“ können Sie Abläufe Schritt für Schritt von Prüfpunkt zu Prüfpunkt durchgehen und dabei automatische Wiederholversuche ausführen lassen und eine Wiederherstellung des Zustands am letzten bekannten Prüfpunkt vornehmen.
Verwenden Sie „Wait“- und „Callback“-Muster, um die Ausführung für bis zu einem Jahr auszusetzen, wenn Sie auf externe Ereignisse warten, wie beispielsweise Human-in-the-Loop-KI-Workflows oder die Auftragsabwicklung.
Anwendungsfälle
Entwickeln Sie robuste Zahlungs-Flows, die den Transaktionszustand auch bei Störungen aufrechterhalten und Wiederholungsversuche automatisch verarbeiten. Koordinieren Sie mehrstufige Autorisierungen, Betrugsüberprüfungen und Abrechnungen zwischen verschiedenen Zahlungsanbietern mit vollständiger Überprüfbarkeit aller Schritte.
Erstellen Sie mehrstufige KI-Workflows, die es ermöglichen, Modelle aufzulisten, menschliches Feedback einzubeziehen und lang andauernde Aufgaben bei Ausfällen deterministisch zu verarbeiten. Nach einer Unterbrechung wird der Vorgang automatisch fortgesetzt, und es fallen nur Kosten für die aktive Ausführung an.
Koordinieren Sie die Reihenfolge der Auftragsabwicklung über Bestands-, Zahlungs-, Versand- und Benachrichtigungssysteme hinweg mit integrierter Ausfallsicherheit. Behandeln Sie Teilausfälle automatisch, bewahren Sie den Zustand der Reihenfolge trotz Unterbrechungen und warten Sie effizient auf externe Ereignisse, ohne Rechenressourcen zu verbrauchen.
Entwickeln Sie zuverlässige Workflows für die Einarbeitung neuer Mitarbeiter, die Genehmigung von Darlehen und Compliance-Prozesse, die sich über mehrere Tage oder Wochen erstrecken. Sorgen Sie für einen konsistenten Workflow-Zustand über menschliche Genehmigungen, Systemintegrationen und geplante Aufgaben hinweg und bieten Sie gleichzeitig vollständige Transparenz hinsichtlich des Prozessstatus und der Historie.
Haben Sie die gewünschten Informationen gefunden?
Ihr Beitrag hilft uns, die Qualität der Inhalte auf unseren Seiten zu verbessern.