Sé que las funciones de la nube cobran dinero según el tiempo de ejecución y los costos de la red.
Estoy escribiendo una función en la nube que llama a 2 API externas para autenticar a un usuario. Ambas API externas solo devuelven un solo valor booleano y, por lo tanto, no envían mucha información.
¿Qué técnica es mejor en general?
Realice ambas llamadas API externas usando fetch() al mismo tiempo sabiendo que 1 puede ser inútil la mitad del tiempo.
Realice la llamada a la API externa una tras otra y no realice la segunda si no es necesaria.
Estoy pensando que hacer el n. ° 1 acortará el "tiempo de pared" de mi función en la nube y, por lo tanto, puede ser más barato. ¿Pero hago más llamadas externas que pueden ser costosas?
Pero hacer #2 hará que la función de la nube permanezca en la memoria por más tiempo y por lo tanto más "tiempo de pared".
El método 1 da como resultado un código más complejo, ya que deberá esperar a que se completen ambas recuperaciones, a menos que desee que el contenedor se bloquee para depurar.
El método 2 es más simple de implementar y depurar, pero podría resultar en un tiempo de reloj de pared más largo.
Deberá decidir qué método es mejor teniendo en cuenta el tiempo de desarrollo, el tiempo de depuración, el análisis de errores en los archivos de registro y el tiempo de ejecución.