Sistema de comercio electrónico donde las actualizaciones de pedidos deben aplicarse en la secuencia original y los procesos de backend una solicitud a la vez con carga variable. ¿Qué enfoque garantiza un procesamiento ordenado y escalable?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar un suscriptor de Pub/Sub en modo pull y usar un almacén de datos para gestionar el orden..
Por qué esta es la respuesta
La opción correcta es usar un suscriptor de Pub/Sub en modo pull y un almacén de datos para gestionar el orden. Pub/Sub garantiza la entrega de mensajes, y el modo pull permite que el suscriptor controle la tasa de procesamiento, adaptándose a la carga variable del backend. Almacenar el estado del pedido en una base de datos asegura el procesamiento secuencial y la idempotencia, crucial para las actualizaciones. Enviar solicitudes vía WebSockets o REST directamente al backend no garantiza el orden ni maneja eficazmente la carga variable, ya que el backend podría sobrecargarse o procesar solicitudes fuera de secuencia. Un suscriptor push de Pub/Sub podría sobrecargar el backend si la tasa de mensajes excede su capacidad de procesamiento, a diferencia del modo pull que permite un control más granular.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta