Concepto
Publicación/suscripción (pub/sub)
Publish/subscribe es un patrón de mensajería asíncrona donde los emisores publican en temas y los receptores se suscriben, a través de un intermediario que desacopla ambos.
Publicación/suscripción (pub/sub) es un patrón de mensajería en el que los emisores, llamados publicadores, envían mensajes a un canal con nombre, el topic, en lugar de a destinatarios concretos. Un broker o un servicio de mensajería entrega cada mensaje a todos los suscriptores de ese topic, así que publicadores y suscriptores no necesitan conocerse. MQTTProtocoloMQTTEl protocolo pub/sub estándar del IoTVer perfil y Google Cloud Pub/Sub se basan en este patrón.
Cómo funciona el patrón pub/sub
El publicador produce mensajes, el suscriptor declara qué topics le interesan y el broker los pone en contacto. Un sensor de temperatura publica en un topic como planta1/linea2/temperatura, y tanto un dashboard como una base de datos histórica pueden suscribirse a él sin que el sensor cambie nada.
Ese desacoplamiento tiene efectos prácticos:
- El publicador solo necesita el nombre del topic, no la dirección de cada suscriptor.
- Un mensaje puede llegar a muchos suscriptores, y puedes añadir consumidores nuevos sin tocar el publicador.
- La comunicación es asíncrona: el publicador no espera a que los suscriptores procesen el mensaje.
Pub/sub frente a petición/respuesta
En el modelo petición/respuesta (HTTP, REST o CoAPProtocoloCoAPCoAP (RFC 7252) lleva GET/POST/PUT/DELETE a dispositivos con 8 KB de RAM sobre UDP. Cómo funcionan Observe y DTLS, y cuándo elegirlo frente a MQTT.Ver perfil en su forma básica), un cliente pide algo a un servidor concreto y espera la contestación. Encaja con comandos y consultas. Pub/sub encaja con flujos de eventos que van de muchos dispositivos a muchos consumidores. Muchos sistemas IoTITérminoIoT (Internet de las cosas)El IoT (Internet of Things) es la red de objetos físicos con sensores, software y conectividad que recogen e intercambian datos y actúan de forma autónoma.Ver perfil combinan los dos: los dispositivos publican telemetría por MQTT y las aplicaciones consultan los datos guardados con una API HTTP. Lo contamos con más detalle en MQTT vs REST.
Pub/sub en MQTT y en la nube
En MQTT, el broker enruta los mensajes por topic. Las suscripciones admiten comodines: + equivale a un nivel y # a cualquier número de niveles, así que fabrica/+/temperatura cubre todas las líneas. MQTT añade además una garantía de entrega a cada mensaje (QoS 0, 1 o 2).
Google Cloud Pub/Sub aplica el mismo patrón como servicio gestionado: los publicadores envían a topics y los suscriptores reciben mediante suscripciones pull, push o de exportación. Por defecto la entrega es al menos una vez, con la opción de entrega exactamente una vez.
Pub/sub en Cloud Studio IoT
Los dispositivos que se conectan por MQTT a una instancia de Cloud Studio IoT usan el patrón en los dos sentidos: publican sus lecturas en {MQTTUserID}/uplink/{DeviceAddress} y se suscriben a {MQTTUserID}/downlink/{DeviceAddress} para recibir comandos. Lo hacen contra el servidor MQTT propio de la instancia, con TLS en el puerto 8883.
Preguntas frecuentes
¿Qué significa pub/sub?+
Es la abreviatura de publish/subscribe (publicación/suscripción): los mensajes se publican en topics y un intermediario los entrega a quien esté suscrito, sin que el emisor y los receptores se conozcan.
¿MQTT es un protocolo pub/sub?+
Sí. La especificación de MQTT lo define como un protocolo de transporte de mensajes cliente-servidor basado en publicación/suscripción: los clientes publican en topics de un broker y el broker entrega los mensajes a los suscriptores.
¿Qué diferencia hay entre pub/sub y una cola de mensajes?+
En pub/sub, cada suscriptor de un topic recibe su propia copia de cada mensaje. En una cola, cada mensaje va a un solo consumidor, lo que sirve para repartir trabajo entre varios procesos. MQTT 5.0 cubre ese segundo caso con las suscripciones compartidas.
Términos relacionados
Artículos relacionados

Broker MQTT: qué es, cómo funciona y cuál elegir en 2026
Un MQTT broker es el servidor central de mensajería de una red IoT: recibe los datos que publican los dispositivos y los distribuye a todas las aplicaciones sus
8 jul 2026

Plataforma SCADA IoT en 2026: Evaluación para Compradores
Una plataforma SCADA IoT sustituyó al HMI aislado en 2026. Esto es lo que integradores y fabricantes deben evaluar antes de elegir.
15 abr 2026

MQTT vs CoAP vs HTTP para IoT: Guía Definitiva de Comparación de Protocolos
Elegir entre MQTT vs CoAP vs HTTP IoT para un despliegue es una de las decisiones técnicas con mayor impacto que un equipo de ingeniería tendrá que tomar. El protocolo seleccionado determina la eficiencia de comunicación entre dispositivos, el consumo de batería y la capacidad de
16 feb 2026

MQTT ¿Qué es y por qué es clave para el IoT?
Introducción: La Comunicación en el Corazón del IoT @cloudstudioiot LIGERO – RÁPIDO – SEGURO ✨ Son sinónimos de #MQTT, la clave para una comunicación eficiente. ¿Sabes realmente por qué se ha convertido en el estándar y cómo puede resolver los desafíos de comun
22 abr 2025

Cloudflare explicado: su impacto en Internet y qué pasa cuando falla
Cloudflare es uno de los servicios más importantes para el funcionamiento del Internet moderno. Aunque su impacto no es evidente para el usuario promedio, millones de sitios web, aplicaciones y dispositivos dependen de su infraestructura. Este artículo explora qué es, cómo funcio
20 feb 2025