Lors d’un appel synchrone, Function Compute exécute immédiatement la fonction et renvoie le résultat directement à l’appelant. Cette réponse comprend la sortie d’exécution, un résumé ainsi que les journaux.
Privilégiez les appels synchrones lorsque votre application doit obtenir le résultat de la fonction avant de poursuivre son traitement.
Fonctionnement
Lorsque vous appelez une fonction de manière synchrone, Function Compute l’exécute en maintenant la connexion ouverte jusqu’à la fin du traitement. La réponse contient alors :
Le résultat d’exécution (valeur de retour de la fonction)
Un résumé d’exécution
Les journaux
Quotas et limites
Par défaut, chaque compte Alibaba Cloud peut exécuter jusqu’à 100 instances simultanées par région. La limite effective indiquée dans le Quota Center prévaut. Pour augmenter cette limite, soumettez une demande d’augmentation de quota via Quota Center.
Surveillez le comportement de limitation à l’aide des métriques correspondantes pour votre fonction dans la console Cloud Monitor.
Concurrence d’exécution
La concurrence d’exécution correspond au nombre d’appels simultanés d’une fonction sur une période donnée. Utilisez la formule suivante pour l’estimer :
Concurrence d’exécution = Taux de requêtes × Durée d’exécution
Taux de requêtes : nombre de requêtes ou d’événements par seconde
Durée d’exécution : temps écoulé entre la réception de la requête par l’instance et la fin de l’exécution, exprimé en secondes
Exemple
| Scénario | Taux de requêtes | Durée d’exécution | Concurrence |
|---|---|---|---|
| Traitement d’événements OSS | 10 req/s | 3 s | 30 |
Appliquez cette formule avant le déploiement afin de vérifier que la charge prévue reste conforme à votre quota.
Facturation
La concurrence d’exécution a un impact direct sur la facturation. Pour plus de détails, consultez la rubrique Aperçu de la facturation.