- -
UPV
 

ZeroMQ: ROUTER socket

La biblioteca ZeroMQ proporciona un conjunto amplio de tipos de "socket". La mayoría de esos tipos ofrecen soporte para comunicación asincrónica y con ello permiten mejorar el rendimiento de los servicios distribuidos que los utilicen. Uno de esos tipos de "socket" es el ROUTER. Los "sockets" de tipo ROUTER han sido diseñados para ser utilizados en los procesos servidores, implantando con ellos comunicación bidireccional asincrónica. Así, se permite que un determinado servidor pueda atender a múltiples procesos clientes, que a su vez utilizarán "sockets" de tipo DEALER. Para que el servidor pueda enviar la respuesta al cliente adecuado, los "sockets" ROUTER asignan internamente un identificador a cada conexión. No obstante, la asignación de identidad puede realizarse también de manera explícita utilizando una propiedad (concretamente, la propiedad "identity") de los "sockets" que se conecten al ROUTER. Este objeto de aprendizaje describe las principales características de los sockets ROUTER. Su funcionalidad se describe en un ejemplo breve en el que interactúa con clientes que utilizan "sockets" de tipo REQ, pues ese tipo de interacción resulta algo más difícil que la establecida en un canal DEALER-ROUTER. Muñoz Escoí, FD. (2021). ZeroMQ: ROUTER socket. Universitat Politècnica de València. http://hdl.handle.net/10251/168455


EMAS upv