2017-09-25 33 views
0

我有一個用例需要使用aws lambda函數來實現。我有兩個或更多的函數調用Web服務來獲取符合條件的數據。我需要使用所有流程的結果,並將其與其他輸入條件進行比較併產生最終結果。適用於AWS Step功能的應用程序

我的問題是: 將Web服務函數實現爲並行執行的lambda遞增函數是一個好主意嗎? 如果是這樣,我是否需要另一個lambda函數來處理結果。最後的lambda將等待完成並行lambda函數的執行完成。 最終的lambda將如何從所有平行lambda函數的輸出中獲得輸出?

回答

0

這是Step Functions的理想用例。

如果您想編排多個lambda並且彼此之間具有依賴關係,那麼Step Functions是以可擴展的方式完成任務的方式之一。

雖然還有其他技術,如流,SQS可用於分離服務。所有的編排都需要手動完成。

使用Step Functions,您可以將一個lambda和feed的輸出作爲另一個lambda的輸入。

步驟功能:

https://aws.amazon.com/step-functions/details/

希望它能幫助。

相關問題