Jestem zajęty pisaniem aplikacji Python przy użyciu ZeroMQ i wdrażaniem wariacji wzoru Majordomo, jak opisano w ZGuide .
Mam brokera jako pośrednika między grupą pracowników a klientami. Chcę wykonać obszerne rejestrowanie każdego przychodzącego żądania, ale nie chcę, aby broker marnował na to czas. Broker powinien przekazać to żądanie logowania do czegoś innego.
Myślałem o dwóch sposobach:
- Twórz pracowników, którzy są tylko do rejestrowania i używaj transportu ZeroMQ IPC
- Używaj przetwarzania wieloprocesowego z kolejką
Nie jestem pewien, który z nich jest lepszy czy szybszy. Pierwsza opcja pozwala mi używać bieżących klas podstawowych pracowników, których już używam dla normalnych pracowników, ale druga opcja wydaje się szybsza do wdrożenia.
Chciałbym uzyskać porady lub komentarze na temat powyższego lub być może inne rozwiązanie.