-
Comunicación asincrónica
-
IoT
-
Sincronización de datos
-
Networking de app elástica
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.
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
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.
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.
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.
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.
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.
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.
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 %.
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.
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.