¿Qué es mejor, WAMP o MQTT?

http://wamp.ws/compared/ puede responder algunas de sus preguntas.

Actualización: No en mi móvil ahora, así que puedo dar más detalles.

Para aquellos que piensan que WAMP es Windows, Apache, MySQL y PHP, lamentablemente se equivocan, este es otro acrónimo de IT / Tech. Éste representa el Protocolo de mensajería de aplicaciones web.

Ahora MQTT fue desarrollado por IBM para las comunicaciones entre su software (MQTT), era un protocolo de mensajería lo suficientemente ligero como para abrirse al mundo después de ser probado en batalla durante más de una década con una pequeña sobrecarga.

MQTT está siendo promovido actualmente como el protocolo de interoperabilidad para Internet de las cosas por muchos de los principales actores, y por una buena razón. Utiliza una huella muy pequeña para dispositivos integrados y puede usarse para múltiples aplicaciones en tiempo real con su mecanismo de publicación / suscripción. Su protocolo de baja altura también permite la publicación de métricas.

Su respaldo de soporte en productos como RabbitMQ le permite ser una verdadera interoperabilidad. protocolo para IoT para la empresa.

MQTT es un protocolo de mensaje. Puedes hacer con él lo que quieras.

Por otro lado, tenemos el Protocolo de mensajería de aplicaciones web que (según tengo entendido) será una llamada a procedimiento remoto además de WebSockets.

Entonces parece que encajan en el mismo espacio pero en diferentes áreas del problema.

WAMP puede funcionar como la malla entre el lado de la nube del problema, de millones de procesos dentro de un entorno basado en contenedor, mientras que MQTT cierra la brecha en el lado integrado / sensor del problema a la comunicación en la nube.

Recuerde que ambos son métodos de comunicación M2M, acabo de encontrarme actualmente dirigido a mercados ligeramente diferentes.

En mi configuración de automatización del hogar en este momento, uso mosquitto (http://mosquitto.org) ejecutándose en hosts CoreOS que ejecutan contenedores Docker (http://docker.io) que enlazan en las instalaciones a la nube (ambos lados). Los contenedores manipulan las colas MQTT / instancias etcd y ocurren eventos en tiempo real. Esto me permite usar dispositivos mbed (http://mbed.org) y Spark Core (https://www.spark.io/) directamente en el bus de mensajes de mi casa.

Actualmente no uso WAMP ya que todavía no he encontrado los requisitos, pero estoy interesado en explorar la tecnología. Actualmente, el puente Saltstack Events + MQTT cubre mis requisitos y me permite jugar agregando un sistema basado en reglas para desencadenar eventos que un humano haría normalmente para cambiar el sistema.

Suficiente de eso, espero haber cubierto algunas de sus preguntas.

TL; DR; Personalmente diseñado para diferentes espacios del sistema.

A menos que me equivoque, te estás refiriendo a MQTT, que es un protocolo de mensajería para chat uno a uno. Por otro lado, WAMP es algo totalmente diferente. WAMP significa Windows (OS), servidor web Apache, base de datos MySql y lenguaje de script PHP. WAMP es una modificación del nombre de la plataforma LAMP que es para el sistema operativo Linux.

WAMP es en realidad una versión incluida de Apache, MySql y PHP para Windows que puede descargar e instalar en una computadora con Windows. Esto configura un entorno para desarrolladores que usan lenguaje de script PHP junto con la base de datos MySql para crear aplicaciones web.

MQTT no tiene relación directa con WAMP. Así que no entiendo tu pregunta en absoluto.

More Interesting

¿Cuál ha sido la experiencia de cambiar de un iPhone a un Android?

¿Cuál es la mejor aplicación de GPS disponible para teléfonos Android?

Mi teléfono está encriptado. ¿Cómo elimino la solicitud de pin previo al inicio en Android 7.1.2?

Tienes que estar en tu teléfono inteligente durante toda una semana, solo permitiste instalar 2 aplicaciones. ¿Qué aplicaciones instalarías?

Cómo conectar la pantalla de mi teléfono Android a la pantalla de una PC usando Miracast

Cuando una aplicación falla, hay un botón de informe. ¿A dónde van estos datos y cómo se obtiene una respuesta?

¿Cómo saber si su nuevo artículo tecnológico entregado es limpio y prístino? Para las tabletas Android, ¿debo limpiar instalar CyanogenMod para asegurar la limpieza?

¿Cuáles son algunos consejos para apegarse a las entradas de gastos diarios en una aplicación de Android (administrador de gastos)?

¿Qué teléfono inteligente es mejor comprar en India si el aspecto externo del teléfono no me preocupa, el Samsung Galaxy Grand 2 o el HTC Desire 816?

¿Qué aplicaciones de Islam (iOS y Android) usan las personas?

¿Es seguro descargar un administrador de contraseñas en un Android y guardar todas las contraseñas y pines bancarios en él?

¿Por qué el anuncio de Windows Phone de Nokia no menciona a los "usuarios"?

¿Qué proveedor actual de teléfonos Android es más probable que abandone la plataforma Android?

¿Existe una manera definitiva de distinguir absolutamente entre un teléfono inteligente y una tableta Android?

¿Qué es una SIM en capas?