I have a use case that I need to implement using aws lambda functions. I have two or more functions that make calls to web service to get data with a criteria. I need to use results from all the process, compare it against other input criteria and produce a final result.
My question is: Is it a good idea to implement the web service function as a lambda step up function executing in parallel? If so, do I need a another lambda function to process results. And will the final lambda wait for the completion of execution of parallel lambda functions to complete. And how will the final lambda get the outputs from all the parallel lambda functions as input?