Estoy ocupado escribiendo una aplicación Python usando ZeroMQ e implementando una variación del patrón Majordomo como se describe en la ZGuide .
Tengo un corredor como intermediario entre un conjunto de trabajadores y clientes. Quiero hacer un registro extenso para cada solicitud que llegue, pero no quiero que el corredor pierda tiempo haciendo eso. El corredor debe pasar esa solicitud de registro a otra cosa.
He pensado en dos formas:
- Cree trabajadores que solo sean para iniciar sesión y utilice el transporte ZeroMQ IPC
- Usar multiprocesamiento con una cola
No estoy seguro de cuál es mejor o más rápido para el caso. La primera opción me permite usar las clases base de trabajadores actuales que ya uso para los trabajadores normales, pero la segunda opción parece más rápida de implementar.
Me gustaría algún consejo o comentario sobre lo anterior o posiblemente una solución diferente.