Comunicación "Servidor" a "Servidor" ZeroMQ
Quiero construir un sistema que tenga la siguiente arquitectura:
+------------------+ +------------------+
| App1. 0mq client | <------> | App2. 0mq server |
+------------------+ +------------------+
dóndeApp2
es unZeroMQ
servidor y es una caja negra,
yApp1
es unZeroMQ
cliente, pero de hecho es un servidor frontend. El servidor frontend procesará algunas solicitudes de los clientes y luego se comunicará con elApp2 servidor.
Dado que:
En cualquier momento, cualquiera de los "servidores" puede fallar o reiniciarse.Quiero iniciar cualquiera de las aplicaciones, incluso si la otra aplicación no se está ejecutando.SiApp1 se inicia cuandoApp2 está abajo, quiero saber cuándoApp2 depende.¿Es posible implementar 3. solo usandoZeroMQ
construidoso necesito usar un mecanismo diferente para notificarApp1 eseApp2 depende?