2017-09-25 1 views
0

J'ai un cas d'utilisation que j'ai besoin d'implémenter en utilisant les fonctions aws lambda. J'ai deux ou plusieurs fonctions qui font des appels au service Web pour obtenir des données avec un critère. Je dois utiliser les résultats de tout le processus, le comparer avec d'autres critères d'entrée et produire un résultat final.Pertinence de l'application pour les fonctions d'étape AWS

Ma question est: Est-ce une bonne idée d'implémenter la fonction de service web en tant que fonction d'accélération lambda s'exécutant en parallèle? Si oui, ai-je besoin d'une autre fonction lambda pour traiter les résultats. Et le dernier lambda attendra l'achèvement de l'exécution des fonctions lambda parallèles pour terminer. Et comment le lambda final obtiendra-t-il les sorties de toutes les fonctions lambda parallèles en entrée?

Répondre

0

Ceci est la solution idéale pour les fonctions pas à pas.

Si vous voulez orchestrer plusieurs lambda et avoir des dépendances entre eux, Step Functions est l'un des moyens d'accomplir la tâche de manière évolutive.

Bien qu'il existe d'autres technologies telles que les flux, SQS disponible pour découpler les services. Toutes les orchestrations doivent être effectuées manuellement.

Avec les fonctions pas à pas, vous pouvez prendre une sortie d'un lambda et l'introduire en entrée d'un autre lambda.

étape Fonctions:

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

Hope it helps.