Mecanismos de comunicación que son desconectados y baja latencia
-
06-09-2019 - |
Pregunta
¿Alguien tiene experiencia con transportes de mensaje que son disociadas (emisores y receptores no saben / cuidado el uno del otro) y de baja latencia para distribuida y, posiblemente, eventos de interacción remota? ¿Existen?
Estoy investigando tecnologías / desarrollo de interacción para dispositivos de interacción tangibles (es decir físicas botones, botones, deslizadores, sensores RFID / actuadores) que pueden controlar el software que pueden o no residir en el mismo sistema al que está conectado el dispositivo.
Por lo general algún tipo de enfoque pub / sub es la forma que yo quiero ir porque quiero que cada entidad que sólo se ocupa de los eventos que genera y su propia funcionalidad. Sin mencionar, dispositivos pueden ser conectados y desconectados indeterminadamente.
Una tecnología popular en el campo es EventHeap , que se construye sobre la aplicación de IBM espacios de tuplas, TSpaces . Se presiona eventos en una bolsa que luego se puede sacar. Sin embargo, una limitación rendimiento típico de las implementaciones de espacio de tuplas son altas latencias; latencias que a veces son nerviosos o no determinista. Esto es inaceptable para la interacción de grano fino.
Solución
Hay MQ (por ActiveMQ ) que puede abordar algunos puntos:
- emisores y receptores no necesitan saber el uno del otro
- pub / sub y peer-to-peer
No estoy seguro de lo de las capacidades de los dispositivos se que estás hablando, podría ser demasiado pesado, pero podría valer la pena un vistazo.
Actualización: de hecho, aquí hay un enlace a MQ de IBM para 'aplicaciones inalámbricas y móviles ' que podría ser útil para comprobar hacia fuera también.