Sono impegnato a scrivere un'applicazione Python usando ZeroMQ e implementare una variante del modello Majordomo come descritto nella ZGuide .
Ho un broker come intermediario tra un gruppo di lavoratori e clienti. Voglio fare una registrazione approfondita per ogni richiesta che arriva, ma non voglio che il broker perda tempo a farlo. Il broker dovrebbe passare quella richiesta di registrazione a qualcos'altro.
Ho pensato a due modi: -
- Creare lavoratori che sono solo per la registrazione e utilizzare il trasporto IPC ZeroMQ
- Utilizzare il multiprocessing con una coda
Non sono sicuro di quale sia il migliore o il più veloce per quella materia. La prima opzione mi consente di utilizzare le classi base di lavoratori correnti che uso già per i lavoratori normali, ma la seconda opzione sembra più rapida da implementare.
Vorrei qualche consiglio o commento su quanto sopra o possibilmente una soluzione diversa.