Distributed Message Service

Distributed Message Service (DMS) es un servicio de colas de mensajes completamente gestionado y de alto rendimiento que habilita la comunicación asíncrona, confiable y flexible entre aplicaciones distribuidas. Ofrece los modos estándar, FIFO y Kafka. Es compatible con las API de HTTP, los SDK de TCP y los SDK de Kafka.

El primer millón de invocaciones de API es gratis.

Más información
Ventajas del producto
  • Kafka

    Es totalmente compatible con Kafka SDK nativo y ofrece colas Kafka seguras y listas para usar que soportan un elevado nivel de throughput y ofrecen alta confiabilidad.

  • Modos de colas múltiples

    Ofrece modos de colas FIFO, normales, fáciles de usar, rentables y con un alto nivel de seguridad.

  • Funciones sofisticadas

    Soporta la transmisión de mensajes, la latencia de la entrega, la reentrega, la consulta, el seguimiento y los mensajes dead letter, lo que permite que las capacidades de procesamiento de colas se puedan personalizar.

Escenarios de aplicación
  • Comunicación asincrónica

  • IoT

  • Sincronización de datos

  • Networking de app elástica

Comunicación asincrónica

Comunicación asíncrona

DMS transmite mensajes de forma asíncrona entre subsistemas de aplicaciones monolíticos desacoplados, lo que permite mejorar significativamente el tiempo de respuesta.

Ventajas

Respuesta más rápida.

Los subsistemas usan colas de mensajes para procesar las solicitudes simultáneas, lo que acelera las respuestas.

Subsistemas desacoplados.

Las colas de mensajes permiten a los subsistemas comunicarse entre sí incluso aunque no se encuentren siempre disponibles.

Almacenamiento de datos en la memoria cache.

Cada cola ofrece una memoria intermedia que puede retener cientos de millones de mensajes. Los mensajes que no se pueden procesar de inmediato se almacenan automáticamente en la memoria intermedia.

Servicios relacionados

ecs

elb

IoT

IoT

DMS proporciona canales de transmisión de alta velocidad entre dispositivos IoT y sistemas de analítica de datos.

Ventajas

Alta concurrencia.

Cada cola soporta hasta 100,000 mensajes por segundo. Aumentar la concurrencia del sistema es tan simple como agregar colas.

Escalado elástico.

El throughput de colas se escala automáticamente de acuerdo con la carga de servicio.

Servicios relacionados

ecs

Sincronización de datos

Sincronización de datos

DMS permite que el frontend y el backend intercambien datos aunque ambos extremos no estén siempre disponibles. DMS funciona con FunctionGraph y SMN.

Ventajas

Alta concurrencia.

Una cola soporta hasta 100,000 TPS. La concurrencia del sistema puede aumentar fácilmente agregando más colas.

Tiempo de sincronización flexible.

Los mensajes pueden entregarse, difundirse o volver a entregarse después de un tiempo de demora específico.

Baja latencia.

El tiempo de entrega de mensajes tiene una precisión de milisegundos.

Servicios relacionados

ecs

functiongraph

smn

Networking de app elástica

Networking de app elástica

DMS habilita la comunicación entre las aplicaciones sin interrupción del servicio, incluso si se agregan o eliminan.

Ventajas

Integración fácil.

DMS usa API HTTP, TCP SDK y Kafka SDK para la integración rápida con otros sistemas.

Escalado bajo demanda.

El throughput de colas se escala automáticamente de acuerdo con la carga de servicio.

Comunicación asíncrona.

Si un sistema recibe más mensajes de los que puede procesar, DMS almacena los mensajes hasta que haya disponibilidad de recursos.

Servicios relacionados

ecs

elb

Características

  • Compatibilidad

    DMS es compatible con las colas Kafka nativas y las colas ActiveMQ. Opera directamente con los sistemas Kafka y ActiveMQ sin modificación del servicio.

  • Funciones de las colas

    El DMS soporta el escalado elástico, autorizaciones y el uso compartido de colas.

  • Funciones de mensajes

    Los mensajes pueden filtrarse, se les puede realizar un seguimiento, se pueden transmitir, entregar y volver a entregar después de un período especificado de retardo.

Compatibilidad

  • Múltiples tipos de cola.

    DMS ofrece colas estándares, FIFO, Kafka y ActiveMQ.

  • Acceso de múltiples protocolos.

    Los sistemas pueden acceder a DMS usando API HTTP RESTful, TCP SDK y Kafka SDK.

Funciones de las colas

  • Escalado elástico.

    El throughput de las colas escala automáticamente. El uso de las colas se factura por throughput de colas.

  • Compartir y autorizar colas.

    Los tenants o usuarios creados por el mismo tenant pueden compartir las colas y se les pueden conceder permisos, según se requiera.

  • Cola de mensajes fallidos.

    Los mensajes que no pueden procesarse se envían a una cola de mensajes fallidos. Los mensajes de esta cola pueden separarse y aislarse para su análisis.

Funciones de mensajes

  • Filtrado de mensajes.

    Use etiquetas para filtrar los mensajes que desea recuperar de una cola específica.

  • Retardo de entrega intencional.

    Los mensajes se pueden entregar después de un período de retardo específico.

  • Reentrega de mensajes.

    Los mensajes que no se recuperen de inmediato pueden volver a enviarse a las colas. Los consumidores pueden recuperar los mensajes en cualquier momento.

  • Rastreo de mensajes.

    Especifique el momento o la posición para recuperar mensajes.

  • Difusión de mensajes.

    El mismo mensaje puede entregarse a todos los consumidores del mismo grupo.

  • Alta confiabilidad

    DMS ofrece una confiabilidad de datos del 99.999999999 % y una disponibilidad de servicios del 99.95 %.

  • Alto rendimiento

    Cada cola puede contener cientos de millones de mensajes. DMS soporta miles de millones de conexiones concurrentes.

  • Seguridad

    Los mensajes se encriptan antes de su almacenamiento, y cada operación se registra.

Alta confiabilidad

  • Confiabilidad de datos.

    La réplica de datos y la descarga sincrónica a los discos garantizan hasta el 99.99999999 % de confiabilidad de los datos.

  • Disponibilidad de servicios.

    Las implementaciones en clústeres y entre AZ garantizan una disponibilidad de servicios del 99.95 %.

Alto rendimiento

  • Gran capacidad de throughput.

    Una sola cola puede retener cientos de millones de mensajes sin comprometer su rendimiento.

  • Latencia baja.

    El plazo de entrega de los mensajes es preciso al milisegundo.

  • Alta concurrencia.

    El throughput de colas permite hasta 100,000 mensajes concurrentes por segundo. Puede lograrse una mayor concurrencia simplemente agregando colas.

Seguridad

  • Trazabilidad.

    DMS opera con Cloud Trace Service para registrar y auditar las operaciones de gestión de los tenants.

  • Encriptación de mensajes.

    El almacenamiento de mensajes encriptados permite proteger contra el acceso no autorizado.

Documentación

Recursos de cómputo escalables y bajo demanda

Regístrese ahora