Distributed Message Service (DMS)

21 regiones

Para su expansión global

Miles de millones de mensajes

Maneje fácilmente el tráfico de las horas de mayor actividad que es 10 veces más alto de lo habitual

Throughput 10 veces mayor

Potenciamiento en el rendimiento de RocketMQ para la acumulación de mensajes

Más de 40 métricas

Monitoree el uso de su servicio y recursos

Por qué DMS de Huawei Cloud

Despliegue rápido y compatibilidad de código abierto

Despliegue rápido y compatibilidad de código abierto

  • Funciona con protocolos de mensajes convencionales, tales como Kafka, RocketMQ y RabbitMQ (AMQP)

  • Listo para utilizarse de inmediato, manejable e integrable gracias al uso de interfaces de programación de aplicaciones (API) RESTful, una consola y kits de desarrollo de software (SDK) para múltiples lenguajes

Garantía de O&M, monitoreo y detección de fallas 24/7

Garantía de O&M, monitoreo y detección de fallas 24/7

  • Proteja la confiabilidad con múltiples réplicas, zonas de disponibilidad múltiple (múltiples AZ) y conmutación por errores

  • Manténgase informado con diagnósticos en un solo clic (DMS for RocketMQ), monitoreos integrales y una garantía de servicio las 24 horas del día

Decenas de millones de transacciones por segundo (TPS)

Decenas de millones de transacciones por segundo (TPS)

  • Procesamiento de datos en tiempo real con rendimiento a 200 Gbit/s y latencia de segundos

  • Recursos de cómputo y almacenamiento ajustables a los desafíos de recursos en diferentes escenarios

Encolamiento de mensajes de alto throughput para todas las necesidades

Encolamiento de mensajes de alto throughput para todas las necesidades

Comunicación asincrónica

Subsistemas desacoplados para convertir una aplicación monolítica en distribuida, con mayor estabilidad y rendimiento

Internet de las cosas (IoT)

Canales de transmisión de alta velocidad entre dispositivos de IoT y sistemas de análisis de datos

Procesamiento de flujos de datos y big data

Un modelo de recepción continua que captura y procesa el aumento repentino de datos en tiempo real

Hub de transferencia de datos

Almacenamiento de capacidad ultraalta, consumo de uno a muchos y procesamiento de datos entre sistemas en tiempo real y por lotes

Diferencias en las características de DMS

Diferencias en las características de DMS

Característica

DMS for Kafka

DMS for RocketMQ

DMS for RabbitMQ

Cola con retraso
-
Cola de prioridad
-
-

Valor de prioridad recomendado: 0-10

Cola de mensajes no entregados
-
Reintento de mensaje
-
-
Modo de recuperación

Basado en push

Basado en pull y push

Basado en pull y push

Difusión de mensajes
Seguimiento de mensajes

Los mensajes que ya se han recuperado se pueden recuperar nuevamente basándose en la marca de fecha y hora especificada (timestamp) o la posición (offset).

Una vez confirmada la recuperación de un mensaje mediante el acuse de recibo, RabbitMQ será notificado de que el mensaje puede ser eliminado

Acumulación de mensajes

Mayor rendimiento de acumulación que RabbitMQ gracias a su alto throughput

Persistencia
Rastreo de mensajes
-

Admite firehose y rabbitmq_tracing. Sin embargo, rabbitmq_tracing reduce el rendimiento y solo debe utilizarse para el diagnóstico problemas

Filtrado de mensajes

No se admite, pero puede ser encapsulado

Múltiples tenants
-
Multiprotocolo

Solo admite Apache Kafka

Compatible con RocketMQ

RabbitMQ es basado en AMQP

Múltiples lenguajes

Kafka está escrito en Scala y Java, además admite hosts cliente en múltiples lenguajes de programación

Admite hosts cliente en múltiples lenguajes de programación

RabbitMQ está escrito en Erlang y admite hosts cliente en múltiples lenguajes de programación

Limitación de solicitudes

Limitación en el host cliente del usuario o en el host cliente productor/consumidor

Planificado

Limitación de solicitudes basado en el crédito de los productores, un mecanismo que desencadena la protección desde dentro

Entrega ordenada de mensajes

Los mensajes dentro de una partición se entregan de forma ordenada “primero en entrar, primero en salir” (FIFO)

El orden de los mensajes se mantiene dentro de la cola

FIFO es aplicable solo para el encolamiento de mensajes en un subproceso único sin características avanzadas tales como las colas con retraso o las colas de prioridad

Seguridad

Autenticación y control de permisos de lectura/escritura a través de Capa de sockets seguros (SSL) y Capa de seguridad y autenticación simple (SASL)

Autenticación SSL

Autenticación SSL

Mensajes de transacciones
Precio

Los precios de instancia + almacenamiento comienzan desde

$0.92
USD/hora
$1.74
USD/hora
$0.30
USD/hora

DMS for Kafka

Cola con retraso
-
Cola de prioridad
-
Cola de mensajes no entregados
-
Reintento de mensaje
-
Modo de recuperación

Basado en push

Difusión de mensajes
Seguimiento de mensajes

Los mensajes que ya se han recuperado se pueden recuperar nuevamente basándose en la marca de fecha y hora especificada (timestamp) o la posición (offset).

Acumulación de mensajes

Mayor rendimiento de acumulación que RabbitMQ gracias a su alto throughput

Persistencia
Rastreo de mensajes
-
Filtrado de mensajes
Múltiples tenants
-
Multiprotocolo

Solo admite Apache Kafka

Múltiples lenguajes

Kafka está escrito en Scala y Java, además admite hosts cliente en múltiples lenguajes de programación

Limitación de solicitudes

Limitación en el host cliente del usuario o en el host cliente productor/consumidor

Entrega ordenada de mensajes

Los mensajes dentro de una partición se entregan de forma ordenada “primero en entrar, primero en salir” (FIFO)

Seguridad

Autenticación y control de permisos de lectura/escritura a través de Capa de sockets seguros (SSL) y Capa de seguridad y autenticación simple (SASL)

Mensajes de transacciones
$0.92
USD/hora

DMS for RocketMQ

Cola con retraso
Cola de prioridad
-
Cola de mensajes no entregados
Reintento de mensaje
Modo de recuperación

Basado en pull y push

Difusión de mensajes
Seguimiento de mensajes
Acumulación de mensajes
Persistencia
Rastreo de mensajes
Filtrado de mensajes
Múltiples tenants
Multiprotocolo

Compatible con RocketMQ

Múltiples lenguajes

Admite hosts cliente en múltiples lenguajes de programación

Limitación de solicitudes

Planificado

Entrega ordenada de mensajes

El orden de los mensajes se mantiene dentro de la cola

Seguridad

Autenticación SSL

Mensajes de transacciones
$1.74
USD/hora

DMS for RabbitMQ

Cola con retraso
Cola de prioridad

Valor de prioridad recomendado: 0-10

Cola de mensajes no entregados
Reintento de mensaje
-
Modo de recuperación

Basado en pull y push

Difusión de mensajes
Seguimiento de mensajes

Una vez confirmada la recuperación de un mensaje mediante el acuse de recibo, RabbitMQ será notificado de que el mensaje puede ser eliminado

Acumulación de mensajes
Persistencia
Rastreo de mensajes

Admite firehose y rabbitmq_tracing. Sin embargo, rabbitmq_tracing reduce el rendimiento y solo debe utilizarse para el diagnóstico problemas

Filtrado de mensajes

No se admite, pero puede ser encapsulado

Múltiples tenants
Multiprotocolo

RabbitMQ es basado en AMQP

Múltiples lenguajes

RabbitMQ está escrito en Erlang y admite hosts cliente en múltiples lenguajes de programación

Limitación de solicitudes

Limitación de solicitudes basado en el crédito de los productores, un mecanismo que desencadena la protección desde dentro

Entrega ordenada de mensajes

FIFO es aplicable solo para el encolamiento de mensajes en un subproceso único sin características avanzadas tales como las colas con retraso o las colas de prioridad

Seguridad

Autenticación SSL

Mensajes de transacciones
$0.30
USD/hora

Más servicios

Más servicios