Estoy tratando de crear un servicio que reciba una respuesta de enlace web de un servicio externo (por ejemplo, Azure). Este web-hook tiene un identificador único en el cuerpo. Al recibir el web-hook, el servicio recupera la instancia de web-socket que corresponde a este identificador único de la memoria y pasa el mensaje al respectivo cliente de web-socket , y esta información, a su vez, se muestra en la aplicación frontend al usuario. .
Este enfoque funciona bastante bien con una sola instancia de nodo en ejecución, pero cuando activamos varias instancias de este servidor de nodo y agregamos un equilibrador de carga, las conexiones de socket web se distribuyen entre las instancias. Esto conduce a un problema en el que ahora el balanceador de carga no sabe a qué instancia debe enviarse el enlace web (ya que no sabe qué instancia está conectada al socket web del cliente de destino).
¿Hay alguna recomendación o consejo para solucionar este problema?