Todos los productos
Search
Centro de documentos

IoT Platform:Comparación de funciones de reenvío de datos

Última actualización: Sep 03, 2026

En varios escenarios, es necesario procesar los datos que los dispositivos envían a IoT Platform o utilizarlos en aplicaciones empresariales. IoT Platform permite reenviar estos datos mediante la función de suscripción del lado del servidor o el reenvío a un servicio de Alibaba Cloud. Este tema describe los escenarios donde se aplican estas funciones, así como sus ventajas y desventajas. Seleccione la función adecuada según sus requisitos empresariales.

Funciones de reenvío de datos

Función

Descripción

Referencias

Reenvío de datos a un servicio de Alibaba Cloud

Admite filtrado y procesamiento básico de datos. Configure reglas de reenvío para filtrar y procesar los datos del dispositivo y, posteriormente, enviarlos a otros servicios de Alibaba Cloud.

Configure a data forwarding rule

Suscripción del lado del servidor

Permite obtener mensajes del dispositivo mediante un cliente de Advanced Message Queuing Protocol (AMQP) o Simple Message Queue (formerly MNS) (SMQ). Esta función es eficiente y fácil de usar; sin embargo, no permite filtrar ni procesar los mensajes del dispositivo.

Comparación de funciones y soluciones

Comparación de funciones

Función

Escenario

Ventaja

Desventaja

Límites

Reenvío de datos a un servicio de Alibaba Cloud

  • Utilice esta función para enviar datos del dispositivo a un tema o a un servicio de Alibaba Cloud con fines de almacenamiento o procesamiento.

  • Recomendada cuando se requiere reenviar grandes volúmenes de datos.

  • Satisface la mayoría de los requisitos empresariales.

  • Permite modificar las reglas de reenvío sin interrumpir las que están en ejecución.

  • Admite filtrado y procesamiento básico de datos.

  • Posibilita el reenvío de datos hacia otros servicios de Alibaba Cloud.

    Para más información sobre cómo reenviar datos a otros servicios de Alibaba Cloud, consulte Comparison of solutions in which data is forwarded to different Alibaba Cloud services.

Requiere conocimientos técnicos especializados, ya que implica escribir sentencias SQL y configurar reglas de reenvío.

Para más información sobre los límites, consulte Limits on data forwarding.

Suscripción del lado del servidor

  • Adecuada cuando solo se necesita recibir datos del dispositivo.

  • Diseñada para escenarios donde el servidor debe recibir todos los datos suscritos de los dispositivos de un producto.

Es una función eficiente y sencilla de utilizar.

No permite filtrar ni procesar los datos.

  • La suscripción del lado del servidor no admite filtrado de datos; el servidor recibe todos los mensajes provenientes de los dispositivos de un producto específico.

  • Un solo grupo de consumidores puede procesar hasta 1,000 consultas por segundo (QPS).

Para más información sobre los límites, consulte Limits on server-side subscriptions.

Comparación de soluciones de reenvío a distintos servicios de Alibaba Cloud

Destino de datos

Escenario

Ventaja

Desventaja

Referencias

Message Queue for Apache RocketMQ

Utilice Message Queue for Apache RocketMQ para reenviar datos cuando requiera un procesamiento detallado proveniente de una gran cantidad de dispositivos.

Se recomienda utilizar este servicio cuando el rendimiento de los datos del dispositivo supera las 1,000 QPS.

  • Ofrece alta confiabilidad y estabilidad.

  • Admite grandes volúmenes de datos.

El rendimiento disminuye al acceder a servicios de Alibaba Cloud a través de Internet. Las instancias Enterprise Platinum Edition ofrecen mejor rendimiento que las Standard Edition.

Simple Message Queue (formerly MNS) (SMQ)

Utilice MNS para reenviar datos si necesita realizar un procesamiento detallado al acceder a servicios de Alibaba Cloud a través de Internet.

Se recomienda utilizar MNS cuando el rendimiento de los datos del dispositivo es inferior a 1,000 QPS.

  • Admite transmisión de datos mediante HTTPS.

  • Ofrece mejor rendimiento que otras opciones al acceder a servicios de Alibaba Cloud vía Internet.

Sin embargo, su rendimiento es ligeramente inferior al de Message Queue for Apache RocketMQ.

ApsaraDB RDS

Utilice ApsaraDB RDS cuando únicamente requiera almacenar los datos.

Los datos se escriben directamente en bases de datos.

N/A

Time Series Database (TSDB)

Utilice TSDB cuando necesite analizar y monitorear su negocio basándose en los datos del dispositivo.

Los datos se escriben en TSDB.

N/A

Tablestore

Utilice Tablestore cuando únicamente requiera almacenar los datos.

Los datos se escriben en Tablestore.

N/A

Function Compute

Utilice Function Compute para simplificar el proceso de desarrollo de dispositivos y procesar sus datos de manera flexible.

  • Permite procesar datos con mayor flexibilidad.

  • Ofrece múltiples funciones.

  • No requiere tareas de despliegue.

Los costos de Function Compute son ligeramente superiores a los de otras soluciones.

Notas de uso

Suscripción del lado del servidor

Descripción de la función

Observaciones

Un servidor puede utilizar el SDK de AMQP o el SDK de Simple Message Queue (formerly MNS) (SMQ) para recibir todos los mensajes suscritos de los dispositivos de un producto. Estos incluyen mensajes ascendentes, cambios de estado, cambios de ciclo de vida, datos históricos de TSL, estado de actualizaciones OTA, conexiones de puertas de enlace y subdispositivos, así como cambios topológicos.

  • Esta función prioriza el procesamiento de mensajes en tiempo real sobre los acumulados. Asegúrese de consumir los mensajes lo antes posible.

  • No utilice la suscripción del lado del servidor en escenarios que requieran filtrado y procesamiento detallado de datos. En tales casos, se recomienda usar el motor de reglas.

Reenvío de datos a Message Queue for Apache RocketMQ

Descripción de la función

Límites

Observaciones

Reenvíe mensajes desde un tema específico en IoT Platform hacia un tema en Message Queue for Apache RocketMQ. Posteriormente, utilice el SDK de Message Queue for Apache RocketMQ para recibir dichos mensajes.

  • Message Queue for Apache RocketMQ ofrece capacidades excepcionales de procesamiento de datos. Se recomienda su uso para recibir mensajes de dispositivos.

  • Admite autorización entre cuentas para temas, lo que permite reenviar datos entre distintas cuentas de Alibaba Cloud.

  • No utilice clústeres de prueba de Message Queue for Apache RocketMQ accesibles por Internet en entornos de producción.

  • No es posible depurar Message Queue for Apache RocketMQ localmente mediante endpoints internos. Realice la depuración en una instancia de Elastic Compute Service (ECS) ubicada en la misma región donde se ejecuta su servicio de IoT Platform.

  • Los desarrolladores pueden usar clústeres de prueba accesibles por Internet para recibir mensajes, pero el servicio es inestable. No se recomienda su uso en producción.

  • Si el rendimiento de mensajes supera las 5,000 QPS o se requiere alta estabilidad, utilice instancias Enterprise Platinum Edition de Message Queue for Apache RocketMQ.

  • Si falla el reenvío de un mensaje, el motor de reglas intenta reenviarlo. Tras un número determinado de intentos fallidos, el mensaje se descarta. Dado que pueden ocurrir latencias en servicios basados en mensajes, tome medidas preventivas para minimizar el impacto de la pérdida de datos o retrasos en la transmisión.

Reenvío de datos a Simple Message Queue (formerly MNS) (SMQ)

Descripción de la función

Límites

Observaciones

Reenvíe mensajes desde un tema específico en IoT Platform hacia un tema en MNS. Posteriormente, utilice el SDK de MNS para recibir dichos mensajes. Es posible acceder a MNS a través de Internet. Se recomienda utilizar MNS cuando el rendimiento de mensajes del dispositivo sea inferior a 1,000 QPS.

Para más información sobre los límites de los temas de MNS, consulte Limits.

Si falla el reenvío de un mensaje, el motor de reglas intenta reenviarlo. Tras un número determinado de intentos fallidos, el mensaje se descarta. Dado que pueden ocurrir latencias en servicios basados en mensajes, tome medidas preventivas para minimizar el impacto de la pérdida de datos o retrasos en la transmisión.

Reenvío de datos a Function Compute

Descripción de la función

Límites

Observaciones

Reenvíe mensajes desde un tema específico en IoT Platform hacia Function Compute para su posterior procesamiento. Function Compute es un servicio totalmente administrado que simplifica el desarrollo empresarial.

Para más información sobre los límites de Function Compute, consulte Limits.

  • Utilice Function Compute en escenarios donde requiera procesar datos según sus necesidades empresariales o simplificar el desarrollo y las operaciones (O&M).

  • Si falla el reenvío de un mensaje, el motor de reglas intenta reenviarlo. Tras un número determinado de intentos fallidos, el mensaje se descarta. Tome medidas preventivas para minimizar el impacto de la pérdida de datos o retrasos en la transmisión.