Ejemplo de caso de uso de temas FIFO - Amazon Simple Notification Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplo de caso de uso de temas FIFO

En el siguiente ejemplo, se describe una plataforma de comercio electrónico creada por un fabricante de partes de automóviles con temas FIFO de Amazon SNS y colas de Amazon SQS. La plataforma se compone de cuatro aplicaciones sin servidor:

  • Los administradores de inventarios utilizan una aplicación de administración de precios para establecer el precio de cada elemento en stock. En esta empresa, los precios de los productos pueden cambiar en función de la fluctuación del cambio de divisas, la demanda del mercado y los cambios en la estrategia de ventas. La aplicación de administración de precios utiliza una función AWS Lambda que publica actualizaciones de precios en un tema FIFO de Amazon SNS cada vez que cambian los precios.

  • Con una aplicación mayorista, se proporciona el backend para un sitio web en el que los talleres de carrocería de automóviles y fabricantes de automóviles pueden comprar partes de automóviles de la compañía a granel. Para obtener notificaciones de cambio de precio, la aplicación mayorista suscribe su cola FIFO de Amazon SQS al tema FIFO de Amazon SNS de la aplicación de administración de precios.

  • Con una aplicación minorista, se proporciona el backend para otro sitio web en el que los propietarios de automóviles y entusiastas de ajuste de automóviles pueden comprar partes de automóviles individuales para sus vehículos. Para obtener notificaciones de cambio de precio, la aplicación minorista también suscribe su cola FIFO de Amazon SQS al tema FIFO de Amazon SNS de la aplicación de administración de precios.

  • Una aplicación de análisis que agrega actualizaciones de precios y las almacena en un bucket de Amazon S3, lo que permite a Amazon Athena consultar el bucket con fines de inteligencia empresarial (BI). Para obtener notificaciones de cambio de precio, la aplicación de análisis también suscribe su cola estándar de SQS al tema FIFO de SNS de la aplicación de administración de precios. A diferencia de las demás aplicaciones, la de análisis no requiere que las actualizaciones de precios estén ordenadas de forma estricta.

La arquitectura de alto nivel de la plataforma de comercio electrónico.

Para que las aplicaciones mayoristas y minoristas reciban actualizaciones de precios en el orden correcto, en la aplicación de administración de precios se debe utilizar un sistema de distribución de mensajes estrictamente ordenado. Si utiliza los temas FIFO de Amazon SNS y las colas FIFO de Amazon SQS, podrá procesar los mensajes en orden y sin duplicados. Para obtener más información, consulte Detalles de pedido de mensajes para temas FIFO. Para ver los fragmentos de código que implementan este caso de uso, consulte Ejemplos de código para temas FIFO.