Por qué DMS de Huawei Cloud
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
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)
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
DMS for Kafka
Basado en push
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).
Mayor rendimiento de acumulación que RabbitMQ gracias a su alto throughput
Solo admite Apache Kafka
Kafka está escrito en Scala y Java, además admite hosts cliente en múltiples lenguajes de programación
Limitación en el host cliente del usuario o en el host cliente productor/consumidor
Los mensajes dentro de una partición se entregan de forma ordenada “primero en entrar, primero en salir” (FIFO)
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)
DMS for RocketMQ
Basado en pull y push
Compatible con RocketMQ
Admite hosts cliente en múltiples lenguajes de programación
Planificado
El orden de los mensajes se mantiene dentro de la cola
Autenticación SSL
DMS for RabbitMQ
Valor de prioridad recomendado: 0-10
Basado en pull y push
Una vez confirmada la recuperación de un mensaje mediante el acuse de recibo, RabbitMQ será notificado de que el mensaje puede ser eliminado
Admite firehose y rabbitmq_tracing. Sin embargo, rabbitmq_tracing reduce el rendimiento y solo debe utilizarse para el diagnóstico problemas
No se admite, pero puede ser encapsulado
RabbitMQ es basado en AMQP
RabbitMQ está escrito en Erlang y admite hosts cliente en múltiples lenguajes de programación
Limitación de solicitudes basado en el crédito de los productores, un mecanismo que desencadena la protección desde dentro
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
Autenticación SSL
Documentación
Más servicios
Más servicios
FunctionGraph
Ejecute su código sin aprovisionar ni gestionar servidores
Distributed Cache Service (DCS) for Redis
Un servicio de caché en memoria compatible con Redis
Cloud Service Engine (CSE)
Encárguese del registro de aplicaciones de microservicios, del descubrimiento, de la gestión de configuración y de la gobernanza