Synchrone und asynchrone Express-Workflows - AWS Step Functions

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Synchrone und asynchrone Express-Workflows

Sie können zwischen zwei Arten von Express-Workflows wählen: Asynchrone Express-Workflows und synchrone Express-Workflows.

  • Asynchrone Express-Workflows geben eine Bestätigung zurück, dass der Workflow gestartet wurde, warten aber nicht, bis der Workflow abgeschlossen ist. Um das Ergebnis zu erhalten, müssen Sie die CloudWatch Protokolle des Dienstes abfragen. Sie können Asynchrone Express-Workflows verwenden, wenn Sie keine sofortige Antwortausgabe benötigen, z. B. bei Messaging-Diensten oder Datenverarbeitung, von der andere Dienste nicht abhängig sind. Sie können asynchrone Express-Workflows als Reaktion auf ein Ereignis, durch einen verschachtelten Workflow in Step Functions oder mithilfe des StartExecution API-Aufrufs starten.

  • Synchrone Express-Workflows starten einen Workflow, warten, bis er abgeschlossen ist, und geben dann das Ergebnis zurück. Synchrone Express-Workflows können zur Orchestrierung von Microservices verwendet werden. Mit Synchronous Express Workflows können Sie Anwendungen entwickeln, ohne zusätzlichen Code entwickeln zu müssen, um Fehler zu behandeln, Wiederholungsversuche durchzuführen oder parallel Aufgaben auszuführen. Sie können Synchronous Express-Workflows ausführen, AWS Lambda die über Amazon API Gateway oder mithilfe des StartSyncExecution API-Aufrufs aufgerufen werden.

    Anmerkung

    Wenn Sie Step Functions Express Workflows synchron von der Konsole aus ausführen, läuft die StartSyncExecution Anforderung nach 60 Sekunden ab. Um die Express-Workflows synchron für eine Dauer von bis zu fünf Minuten auszuführen, stellen Sie die StartSyncExecution Anfrage mithilfe des AWS SDK oder AWS Command Line Interface (AWS CLI) anstelle der Step Functions Functions-Konsole.

    Synchrone API-Aufrufe zur Express-Ausführung tragen nicht zu den bestehenden Kapazitätsgrenzen für Konten bei. Step Functions stellt Kapazität nach Bedarf bereit und skaliert automatisch bei anhaltender Arbeitslast. Ein Anstieg der Arbeitslast kann gedrosselt werden, bis Kapazität verfügbar ist.