Simple Message Queue (anteriormente MNS)

Simple Message Queue (anteriormente MNS) es un servicio de cola de mensajes ligero que es fácil de integrar, altamente concurrente y escalable de manera elástica.

Ventajas

Colas de mensajes ligeras
SMQ ofrece colas de mensajes simples y ligeras, y se centra en desarrollar capacidades esenciales de mensajería. El servicio ofrece un modelo de recursos de cola/tema ligero, simple y fácil de usar, sin conceptos de modelos complejos. Como servicio independiente de la plataforma, ofrece una API RESTful HTTP ligera con soporte nativo para el protocolo HTTP. Además, ofrece SDK en diferentes lenguajes, incluyendo C++, Java, C#, Python, PHP, Go (de terceros) y Node.js (de terceros).
Sin servidor
SMQ es un servicio estándar sin servidor diseñado para manejar solicitudes concurrentes casi ilimitadas sin necesidad de detectar o configurar previamente ninguna información de clúster. Está listo para usar desde el primer momento y adopta el método de facturación de pago por uso. No necesita reservar ningún recurso de instancia, y solo paga por el uso real.
Seguridad y estabilidad
En términos de estabilidad, SMQ implementa un mecanismo de almacenamiento en triple réplica para asegurar la redundancia de los datos, alcanzando una fiabilidad del 99,99999999 % y una disponibilidad del servicio de hasta el 99,95 %. Ofrece la capacidad 'Always Writable', junto con seguridad multinivel y protección anti-DDoS, además de incorporar aislamiento multitenencia con espacios de nombres separados para distintos usuarios. El servicio es también totalmente compatible con los mecanismos de Resource Access Management (RAM) y recursos como cuentas de Alibaba Cloud, usuarios de RAM y pares temporales de AccessKey, permitiendo además el acceso seguro a través de HTTPS y Virtual Private Clouds (VPC).
Soporte para funciones avanzadas
SMQ admite diversas funciones avanzadas, como la configuración del retraso de mensajes, mensajes programados, tamaño de los mensajes, ciclo de vida de los mensajes, filtrado por etiquetas y colas de mensajes fallidos. El servicio ofrece una solución de mensajería integral que ayuda a los desarrolladores a transmitir libremente datos y mensajes de notificación entre los componentes distribuidos de sus aplicaciones. Esto permite la construcción de un sistema débilmente acoplado.

Características

Modelo de mensajería basado en colas

Atributos de cola diversos y configurables

SMQ ofrece diversos atributos de cola que puede personalizar según sus requisitos comerciales en diferentes escenarios. Se admiten múltiples modos de cola, como colas estándar y colas retrasadas.

Solicitudes de acceso concurrentes

Una cola SMQ puede procesar solicitudes de acceso concurrentes de múltiples productores y consumidores. Puede personalizar fácilmente el límite de solicitudes concurrentes según sus requisitos comerciales. Después de que un mensaje se extrae de una cola, no se puede extraer nuevamente dentro de un período específico.

Entrega de mensajes garantizada

SMQ garantiza que un mensaje en una cola puede ser consumido al menos una vez durante el período de validez del mensaje. Los recursos están aislados entre usuarios para garantizar que solo las entidades autorizadas puedan recuperar sus mensajes en las colas de SMQ.

Modelo de mensajería basado en temas

Mensajes de notificación

SMQ envía mensajes a los puntos finales especificados para evitar sondeos innecesarios y el consumo de recursos.

Mensajes de difusión

Un mensaje de notificación puede ser suscrito y consumido por múltiples suscriptores.

Múltiples métodos de suscripción

Se admiten múltiples métodos de suscripción, como HTTP/HTTPS, correo electrónico, SMS y dispositivos móviles.

Entrega de mensajes garantizada

Los mensajes publicados en un tema se envían automáticamente a los clientes suscriptores durante el período de validez de los mensajes, según las políticas y formatos especificados.

Filtrado de mensajes

Los mensajes del mismo tema pueden ser enviados a diferentes suscriptores según las etiquetas.

Escenarios

Sistema de transacciones desacoplado

Cuando se realiza un pedido en el sistema central de transacciones de los sitios principales de Taobao y Tmall, cientos de sistemas del negocio downstream utilizan los datos del pedido, como logística, carritos de compra, créditos, Alimama y analítica informática de flujos. El sistema global de la empresa es amplio y complejo. Por ello se requiere un sistema distribuido y desacoplado que garantice la continuidad del negocio en los sitios principales.

Ventajas

  • Arquitectura altamente disponible y débilmente acoplada

    Diseña los sistemas del negocio upstream y downstream acoplados débilmente para garantizar el funcionamiento normal del sistema central de transacciones, incluso si los subsistemas de downstream, como la logística y los créditos, no están disponibles o están inactivos.

  • Adaptación flexible al crecimiento de la empresa

    Añade nuevos sistemas empresariales sin afectar a la arquitectura técnica básica o al funcionamiento normal de otros sistemas.

Desplazamiento de picos de tráfico de gran volumen

Las actividades a gran escala, como las ventas flash, las sesiones de Red Envelope Snatching y las ceremonias de apertura de empresas, pueden causar picos de tráfico y una gran cantidad de errores en las solicitudes. En este caso, SMQ evita que el sistema se sobrecargue o se bloquee y mejora la experiencia del usuario.

Ventajas

  • Procesamiento de picos de tráfico

    Garantiza la disponibilidad del sistema al tiempo que procesa los picos de tráfico y responde de manera rápida y efectiva a las solicitudes, gracias a sus capacidades de procesamiento de mensajes de alto rendimiento. Esto mejora la experiencia del usuario.

  • Acumulación de un gran número de mensajes

    Garantiza un funcionamiento fluido y estable del negocio downstream dentro del umbral de seguridad. Esto protege el negocio downstream de un tráfico de gran volumen.

  • Control de costes razonable

    Controla la escala del clúster del sistema del negocio downstream utilizando el método de desplazamiento de picos de carga para reducir los costes.

Cierre automático de los pedidos no pagados

Puede procesar pedidos no pagados y activar tareas programadas en función de la lógica empresarial subyacente. Puede crear mensajes programados mediante colas de SMQ. Una vez realizado el pedido de un producto, el inventario del producto se reduce en uno y se envía un mensaje programado sobre la tarea de comprobación del pago a una cola SMQ. El mensaje programado es visible para el servicio de backend, y este lo procesa al cabo de 30 minutos. También puede usar SMQ para implementar notificaciones en tiempo real. En este caso, el servicio de backend comprueba el estado de pago del pedido. Si el pedido sigue sin pagarse, se anula y el inventario del producto se incrementa en uno.

Ventajas

  • Mensaje programado

    Comprueba si un pedido creado en la plataforma de comercio electrónico se paga dentro de un periodo específico o si un pedido debe cerrarse. Esto crea un intervalo entre la producción de mensajes y el procesamiento de mensajes.

  • Notificaciones programadas

    Activa las tareas programadas mediante mensajes. En los escenarios mencionados, SMQ envía notificaciones automáticas a los usuarios que no pagan.

Registro de la información del usuario

SMQ convierte un sistema de registro síncrono basado en un formulario en un sistema asíncrono para implementar las notificaciones síncronas. Cuando un usuario se registra, el sistema debe enviar una notificación por correo electrónico que indique que el registro se ha realizado correctamente, y que incluya créditos para usuarios nuevos y cupones para el usuario. SMQ aumenta la velocidad de respuesta del proceso principal y del proceso de registro de los usuarios y gestiona de manera asíncrona los procesos secundarios o las tareas menos importantes, como el envío de notificaciones de manera centralizada. Estas tareas se pueden combinar y gestionar a la vez.

Ventajas

  • Mayor eficiencia, concurrencia y rendimiento del sistema, y menor número de solicitudes

    Envía notificaciones a una URL de devolución de llamada si el backend completa una tarea. Esto elimina un gran número de solicitudes de sondeo innecesarias entre los usuarios, el frontend web y el servicio de backend.

  • Notificaciones de operaciones

    Las notificaciones se utilizan con frecuencia en las operaciones empresariales. Puede enviar notificaciones a los usuarios en un momento concreto para recordarles nuevas actividades o noticias interesantes y repartir cupones. Esto le ayuda a mejorar la adherencia del cliente.

Sorteo en línea

Si un usuario accede al clúster de frontend del sistema de sorteo, el clúster de gestión de backend genera aleatoriamente la información sobre el premio y añade la información a la cola de premios. El clúster de frontend lee la información del premio de la cola de premios y comprueba si el usuario gana el premio. Si se acepta la solicitud del usuario, la información del ganador se envía a la cola de información de ganadores. El clúster de backend lee la información del ganador de la cola de información de ganadores y envía notificaciones al tema de notificación. A continuación, las notificaciones se envían al usuario mediante mensajes SMS o correos electrónicos, y el sistema de estadísticas en tiempo real utiliza devoluciones de llamada HTTP para la recopilación de datos.

Ventajas

  • Sistema de sorteo frontend y sistema de premios backend acoplados débilmente

    Implementa el sorteo en línea y la generación aleatoria de premios utilizando la cola de premios.

  • Determinación, sincronización y notificación del ganador

    Mueve el evento del usuario en tiempo real basándose en colas, temas y mensajes para garantizar la puntualidad de la información del ganador.

Diseño del sistema de tareas

SMQ le permite diseñar un sistema de tareas para devoluciones de llamadas HTTP. Cuando un usuario envía una tarea, se envía un mensaje de ejecución de tareas a la cola de tareas. El clúster de ejecución de tareas procesa el mensaje, y se ejecuta una tarea informática de manera asíncrona. Una vez completada la tarea informática, se envía una notificación en tiempo real al tema de notificación. A continuación, el tema devuelve las solicitudes HTTP al servidor de gestión de tareas y envía notificaciones al usuario mediante mensajes SMS o correos electrónicos.

Ventajas

  • Prevención de los picos de tráfico provocados por las solicitudes simultáneas y reducción del tiempo de respuesta de las páginas web del sitio

    Durante las sesiones de Double 11, los cambios de precio de miles de productos que se producen en las distintas ubicaciones deben percibirse en tiempo real. Las bases de datos reciben enormes cargas de trabajo por accesos debido a la gran cantidad de solicitudes simultáneas.

  • Prevención de cuellos de botella del ancho de banda y notificaciones de datos de productos a los usuarios en tiempo real

Intercambio de datos a través de redes internas

SMQ le permite intercambiar datos entre intranets aisladas a través de Internet.

Ventajas

  • Sincronización e intercambio de datos

    Implementa la sincronización y el intercambio de datos entre una empresa A y otra empresa B sin necesidad de conectar o exponer las redes internas de ambas.

  • Políticas de acceso flexibles

    Compatible con RAM y Security Token Service (STS). Puede configurar una política de acceso a Internet flexible para las colas.

Arquitectura del sistema de vídeo

SMQ desacopla la subida y el procesamiento de los videos. Tras subir un archivo de vídeo al Object Storage Service (OSS), se envía un evento de finalización de subida a la cola de tareas, y ApsaraVideo Media Processing (MPS) lo lee. MPS recupera el archivo de vídeo basándose en los mensajes de tiempo y transcodifica el archivo de vídeo. El archivo de vídeo transcodificado se devuelve a OSS y se envía un mensaje al tema de notificación. A continuación, los datos del sitio web de vídeos se actualizan y el vídeo está disponible. CDN acelera la transmisión del archivo de vídeo transcodificado para proporcionar una mejor experiencia a los usuarios.

Ventajas

  • La arquitectura acoplada débilmente mejora las capacidades de procesar solicitudes simultáneas

  • Ejecución ordenada de múltiples tareas que garantiza un proceso fluido para su empresa

Un mejor soporte para usted

Consulta de preventa en persona, servicio técnico las 24 horas, una respuesta más rápida, y más tickets gratis.

Consulta de preventa en persona

Consulte con expertos en servicios en la nube. Más información

Soporte técnico las 24 h

Horario de servicio ampliado: de 10 horas 5 días por semana, a las 24 horas los 7 días de la semana. Más información

6 tickets gratis por trimestre

Hemos doblado el número de tickets gratis de 3 a 6 por trimestre. Más información

Una respuesta más rápida

Reducimos el tiempo de respuesta post-venta de 36 horas a 18 horas. Más información
phone Contactar con nosotros