Guía de entrevistas técnicas de Arquitectura de Software
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.
Suscribete a nuestro Newsletter y recibe información para mejorar tus conocimientos y posibilidad de conseguir un mejor empleo
Subscribete en LinkedIn