Guía de entrevistas técnicas de Arquitectura de Software

Accede/Registrate para Descargar tu Guía

Lista de Preguntas


¿Qué servicios de AWS, GCP y Azure pueden ser usados para una arquitectura basada en eventos?

   En las plataformas de servicios en la nube como Amazon Web Services (AWS), Google Cloud Platform (GCP) y Microsoft Azure, hay servicios específicamente diseñados para admitir arquitecturas basadas en eventos. A continuación, se mencionan algunos de los servicios clave en cada nube que pueden ser utilizados para implementar una arquitectura basada en eventos:

Amazon Web Services (AWS):

Amazon Simple Notification Service (SNS):

SNS permite la creación de temas de mensajes y la publicación de mensajes en esos temas. Es un servicio de mensajería y notificación que puede utilizarse para implementar patrones de publicación/suscripción.

Amazon Simple Queue Service (SQS):

SQS es un servicio de cola de mensajes que permite la comunicación asíncrona entre componentes. Puede ser utilizado para desacoplar y orquestar servicios.

AWS Lambda:

Lambda es un servicio de cómputo sin servidor que puede ejecutar funciones en respuesta a eventos. Puede ser utilizado para procesar eventos de manera escalable y sin necesidad de aprovisionar servidores.

Amazon EventBridge:

EventBridge es un servicio de bus de eventos que facilita la integración de aplicaciones utilizando eventos. Puede conectar diversas aplicaciones y servicios en AWS.

AWS Step Functions:

Step Functions es un servicio de orquestación de procesos que permite coordinar la ejecución de varias funciones o servicios en respuesta a eventos.

 


Google Cloud Platform (GCP):

Cloud Pub/Sub:

Cloud Pub/Sub es un servicio de mensajería y publicación/suscripción que permite la comunicación asíncrona entre componentes distribuidos.

Cloud Functions:

Cloud Functions es un servicio sin servidor que ejecuta funciones en respuesta a eventos. Puede ser utilizado para procesar eventos de manera automática.

Cloud Scheduler:

Cloud Scheduler permite la planificación de eventos en la nube, lo que puede ser útil para activar funciones o servicios en momentos específicos.

Cloud Tasks:

Cloud Tasks es un servicio de cola de tareas que permite la ejecución programada y asíncrona de tareas.

 

Microsoft Azure:

Azure Event Grid:

Event Grid es un servicio de eventos totalmente administrado que permite la publicación y suscripción a eventos desde diversos servicios en Azure.

Azure Service Bus:

Service Bus es un servicio de mensajería que admite colas y temas, proporcionando una comunicación asíncrona entre aplicaciones distribuidas.

Azure Functions:

Functions es un servicio sin servidor que ejecuta código en respuesta a eventos. Puede ser utilizado para procesar eventos de manera automática.

Azure Logic Apps:

Logic Apps es un servicio de orquestación de procesos que permite conectar aplicaciones y servicios mediante flujos de trabajo basados en eventos.

Azure Event Hubs:

Event Hubs es un servicio de ingestión y procesamiento de eventos en tiempo real, que puede manejar grandes volúmenes de eventos.

Whatsapp Mentores Tech