我們正在嘗試使用Clojure編寫的ETL作業的lambda。處理子lambda失敗
我們的體系結構是調度器將觸發父lambda,然後父lambda觸發100兒童lambda和計數器lambda。孩子完成工作後,會將數據寫入s3。計數器lambda將檢查S3中的文件數量,如果它是100,那麼它將組合所有文件並將其保存到S3,否則它將跨越新的計數器lambda並死亡。
所有積極的方案工作正常,但如果任何孩子失敗,那麼計數器的lambda將在無限循環中結束,因爲那裏不會是100個文件。
如果有任何適當的方法跨越孩子lambda,監視它,如果失敗需要重新啓動或單獨重試?
有什麼好的Clojure lambda框架?
您是否使用AWS Step Functions來調整您的Lambdas? https://aws.amazon.com/step-functions/ –
你的系統聽起來比我的好,任何開源框架部件的機會? –
@MarkB我們也發現相同。感謝您的評論。 – SANN3