Comunicação ZeroMQ “Server” para “Server”
Eu quero construir um sistema que tenha a seguinte arquitetura:
+------------------+ +------------------+
| App1. 0mq client | <------> | App2. 0mq server |
+------------------+ +------------------+
OndeApp2
é umZeroMQ
servidor e é uma caixa preta,
eApp1
é umZeroMQ
cliente, mas na verdade é um servidor front-end. O servidor front-end processará algumas solicitações dos clientes e depois se comunicará com oApp2 servidor.
Dado que:
A qualquer momento, qualquer um dos "servidores" pode ser desativado ou reiniciado.Desejo iniciar qualquer um dos aplicativos, mesmo que o outro aplicativo não esteja sendo executado.E seApp1 é iniciado quandoApp2 está em baixo, quero saber quandoApp2 é acima.É possível implementar 3. usando apenasZeroMQ
builtinsou preciso usar um mecanismo diferente para notificarApp1 esteApp2 é acima?