ブラウザ/Nodejs/AWS Lambdaで動くワークフローエンジン
https://gyazo.com/d1e579f978971aa7ae20bd613d1d2274
ブラウザ上でもローカル環境でも動くワークフローエンジンです
ワークフローの各タスクを、AWS Lambda functionとして実装することができます。
通常通りAWS上でLambdaを実行する以外に、ローカル(Nodejs)やブラウザ上でも実行できます
Lambda functionはメインスレッドから切り離されて実行されます。具体的には、Nodejsであればchild process、ブラウザ上であればWeb Worker上で実行されます。
タスク間のデータ受け渡しは、AWS Step Functions風に行うことができます。
以下のコンポーネントで構成されています
lamool: ブラウザ/Nodejs/AWS上で動作するAWS Lambdaのランタイムです。AWS LambdaのJavaScript SDKとのAPI compatibilityを持っています。 https://gyazo.com/e4b11a4b78ce39a995a87d1b9da127a6
react-woolfの表示例