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.
Was ist Amazon Simple Workflow Service?
Der Amazon Simple Workflow Service (Amazon SWF) bietet eine Möglichkeit, Hintergrundaufträge mit parallelen oder sequenziellen Schritten zu erstellen, auszuführen und zu skalieren. Mit Amazon SWF können Sie die Arbeit über verteilte Komponenten hinweg koordinieren und den Status von Aufgaben verfolgen.
In Amazon SWF stellt eine Aufgabe eine logische Arbeitseinheit dar, die von einer Komponente Ihrer Anwendung ausgeführt wird. Die Koordination von Aufgaben in der gesamten Anwendung umfasst die Verwaltung von Abhängigkeiten zwischen Aufgaben, die Planung und die Gleichzeitigkeit im logischen Ablauf Ihrer Anwendung. Amazon SWF gibt Ihnen die Kontrolle über die Implementierung von Aufgaben und deren Koordination, ohne sich über die zugrunde liegenden Komplexitäten Gedanken zu machen, wie z. B. die Verfolgung ihres Fortschritts und die Aufrechterhaltung ihres Status.
Wenn Sie Amazon SWF verwenden, implementieren Sie Worker zur Ausführung von Aufgaben. Worker können entweder in einer Cloud-Infrastruktur wie Amazon Elastic Compute Cloud (Amazon EC2) oder in Ihrem eigenen Standort ausgeführt werden. Sie können Aufgaben erstellen, die lange laufen oder ausfallen, eine Zeitüberschreitung aufweisen oder Neustarts erfordern oder die mit unterschiedlichem Durchsatz und unterschiedlicher Latenz abgeschlossen werden können. Amazon SWF speichert Aufgaben und weist sie Auftragnehmern zu, wenn sie bereit sind, verfolgt ihren Fortschritt und behält ihren Status bei, einschließlich Details zu ihrem Abschluss.
Um Aufgaben zu koordinieren, schreiben Sie ein Programm, das den neuesten Aufgabenstatus von Amazon SWF erhält und diesen Status verwendet, um nachfolgende Aufgaben zu initiieren. Amazon SWF behält den Ausführungsstatus einer Anwendung dauerhaft bei, sodass Ihre Anwendung widerstandsfähig gegenüber Ausfällen einzelner Komponenten ist. Mit Amazon SWF können Sie Anwendungskomponenten unabhängig voneinander erstellen, bereitstellen, skalieren und ändern.
Amazon SWF eignet sich für Anwendungsfälle, die eine Koordination von Aufgaben erfordern, einschließlich Medienverarbeitung, Webanwendungs-Backends, Workflows für Geschäftsprozesse und Analysepipelines.
Entwickeln mit AWS SDKs
Amazon SWF wird von den AWS SDKs für Java, .NET, Node.js, PHP, Python und Ruby unterstützt und bietet eine bequeme Möglichkeit, die Amazon SWF-HTTP-API in der Programmiersprache Ihrer Wahl zu verwenden.
Sie können Entscheider, Aktivitäts-Worker oder Workflow-Starter mithilfe der API entwickeln, die von diesen Bibliotheken bereitgestellt wird. Und Sie können Sichtbarkeitsvorgänge über diese Bibliotheken verwenden, damit Sie Ihre eigenen Tools für die Überwachung und Berichterstattung von Amazon SWF entwickeln können.
Um Tools für die Entwicklung und Verwaltung von Anwendungen in AWS, einschließlich SDKs, herunterzuladen, gehen Sie zum Entwicklerzentrum
Ausführliche Informationen zu den Amazon SWF-Methoden in jedem SDK finden Sie in der sprachspezifischen Referenzdokumentation für das SDK.
Betrachten Sie die AWS Flow Framework
ist AWS Flow Framework ein erweitertes SDK zum Schreiben verteilter, asynchroner Programme, die als Workflows auf Amazon SWF ausgeführt werden. Das Framework ist für die Programmiersprache Java verfügbar und bietet Klassen zum Schreiben komplexer verteilter Programme.
Mit der verwenden Sie vorkonfigurierte Typen AWS Flow Framework, um die Definition Ihres Workflows direkt Methoden in Ihrem Programm zuzuordnen. Die AWS Flow Framework unterstützt objektorientierte Standardkonzepte, wie z. B. die Ausnahmebehandlung, wodurch die Implementierung komplexer Workflows vereinfacht wird. Programme, die mit der geschrieben wurden, AWS Flow Framework können vollständig in Ihrem bevorzugten Editor oder Ihrer bevorzugten IDE erstellt, ausgeführt und debuggt werden. Weitere Informationen finden Sie auf der -AWS Flow Framework
Erstellen mit der HTTP-Service-API
Amazon SWF bietet Service-Operationen, auf die über HTTP-Anfragen zugegriffen werden kann. Sie können diese Operationen verwenden, um direkt mit Amazon SWF zu kommunizieren, und Sie können sie verwenden, um Ihre eigenen Bibliotheken in jeder Sprache zu entwickeln, die über HTTP mit Amazon SWF kommunizieren kann.
Sie können Entscheider, Aktivitätsarbeitsnehmer oder Workflow-Starter mithilfe der Service-API entwickeln. Sie können Sichtbarkeitsvorgänge auch über die API verwenden, um Ihre eigenen Überwachungs- und Berichtstools zu entwickeln.
Informationen zur Verwendung der API finden Sie unter Erstellen von HTTP-Anforderungen an Amazon SWF.