Das AWS Flow Framework ist eine Sammlung von Convenience-Bibliotheken, die die Entwicklung von Anwendungen mit Amazon Simple Workflow beschleunigen und erleichtern. Mit AWS Flow Framework schreiben Sie einfachen Code und überlassen die Details der Amazon Simple Workflow APIs den vordefinierten Objekten und Klassen des Frameworks. Das AWS Flow Framework übernimmt die Erstellung und Ausführung der Arbeitsschritte ihrer Anwendung, verfolgt ihren Fortschritt, lässt Sie Regeln für die Wiederholung festlegen, wenn Schritte fehlschlagen und vieles mehr. In der Zwischenzeit verwaltet Amazon Simple Workflow Service den Ausführungszustand Ihrer Anwendung, übergibt Aufgaben an verfügbare Worker und macht Aufzeichnungen über den Prüfverlauf all Ihrer Aufgaben.
Das AWS Flow Framework verfügt über ein unkompliziertes Programmiermodell, das die Erstellung von Anwendungen vereinfacht, deren Arbeit auf mehrere Rechner verteilt ist. Mit dem Framework können Sie im Handumdrehen Aufgaben erstellen, koordinieren und festlegen, wie diese Aufgaben voneinander abhängen – genauso, wie Sie dies auch in einem herkömmlichen Programm tun würden. So können Sie beispielsweise eine Methode in einer Anwendung auf einem Remote-Computer ausführen, indem Sie einfach eine Methode in Ihrer Anwendungslogik aufrufen, die auf einem separaten "lokalen" Computer gehosted ist. Das AWS Flow Framework übernimmt das komplexe Hin und Her, das für die Ausführung der Remote-Methode notwendig ist, und gibt deren Ergebnisse an die lokale Anwendung zurück, wobei es Informationen nutzt, die von Amazon Simple Workflow Service gespeichert werden. Mit dem Ergebnis jeder ausgeführten Methode können Sie separate Teile Ihrer Logik verbinden, die voneinander abhängen. Das Framework ermöglicht Ihnen die Verwendung einfacher Syntax, um Abhängigkeiten zwischen Methoden mit dem einfachen Konzept "Blockieren und auf Callback warten" auszudrücken. Das Framework ermöglicht auch, dass Sie einen Fehler auf einem Remote-Rechner so bearbeiten, als wäre es ein lokaler Fehler. Sie können ganz einfach festlegen, wie Sie wichtige Methoden in Ihrer Anwendung noch einmal ausführen möchten, wenn sie fehlgeschlagen sind.
Das AWS Flow Framework ist Open Source und wird von AWS entwickelt und verwaltet. Es ist für Java und Ruby verfügbar. Über die Links unten gelangen Sie zu Bibliotheken, Quellcode, Dokumentationen, Beispielen usw.
Kostenlos bei AWS einsteigen
Kostenloses Konto erstellenOder bei der Konsole anmelden
Das kostenlose Kontingent für AWS umfasst eine Nutzung von Cache-Knoten vom Typ "Micro" von 750 Stunden in Amazon ElastiCache.
- Holen Sie es sich in AWS SDK für Java.
- Sehen Sie sich das Webinar für die Java-Version an.
- Lesen Sie das Entwicklerhandbuch.
- Laden Sie die Beispiele herunter.
- Laden Sie die Rezepte herunter.
- Sehen Sie sich die API-Referenz an.
- Holen Sie es sich auf Rubygems.
- Holen Sie es sich auf GitHub.
- Sehen Sie sich das Video zu den ersten Schritten an.
- Laden Sie die Beispiele herunter.
- Lesen Sie das Entwicklerhandbuch.
- Sehen Sie sich die API-Referenz an.