Aquí tengo un problemilla con un pequeño servicio que estoy diseñando.
Tengo un servidor que manda un mensaje a otro. Una vez mandado, se queda esperando una respuesta.
Mi problema es el siguiente:
- Servidor 1 manda información
- Servidor 2 manda respuesta
- Servidor 1 recibe respuesta y manda confirmación a Servidor 2
- Servidor 2 recibe confimación y lo notifica a Servidor 1
Y así comienza un círculo vicioso en el que si no llega una confirmación no se sabe si es que falló el primer mensaje o es que la confirmación se perdió por cualquier motivo.
Hace años oí hablar de algo llamado el "Problema de Mensajero de Bizancio" que pretendía ser un ejemplo de resolución. ¿Alguien conoce algo relacionado? Gracias!