es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo combinar varios API Gateways?

En mi proyecto tengo dos o más pasarelas de API que llaman a funciones lambda.
Actualmente, todas las pasarelas de API se utilizan como Controladores y las funciones lambda como servicios.

El siguiente paso en esta arquitectura es utilizar en la parte superior todas las Pasarelas de API otra Pasarela de API/Función Lambda que llamará a todas las API mediante parámetros proporcionados.

Me pregunto si este tipo de enfoque es una mejor práctica o si hay otro servicio de AWS que pueda resolver mi solución.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Respuesta

    El uso de una API Gateway/Lambda adicional para llamar a todas las otras API Gateways mediante parámetro especificado puede ser una solución válida, pero puede que no sea el diseño más óptimo en todos los casos.

    Un enfoque alternativo podría ser el uso de AWS Step Functions. Con Step Functions, puedes definir una máquina de estados que coordine múltiples recursos de AWS, incluyendo API Gateways y funciones de Lambda. Esto puede ayudar a simplificar la orquestación de tus APIs y reducir la complejidad de tu arquitectura.

    Otra opción a considerar es AWS AppSync, un servicio gestionado que simplifica el desarrollo de soluciones de API para tus aplicaciones. AppSync ofrece características como la sincronización de datos en tiempo real y capacidades sin conexión, las cuales pueden ser útiles dependiendo de los requisitos de tu proyecto.

    En conclusión, aunque el uso de una API Gateway/Lambda adicional puede ser una solución válida, vale la pena explorar otros servicios de AWS como Step Functions o AppSync para determinar el mejor enfoque para tu proyecto basado en las necesidades y requisitos específicos.

Comments are closed.