Я занят написанием приложения на Python с использованием ZeroMQ и реализацией варианта шаблона Majordomo, как описано в ZGuide .
У меня есть посредник в качестве посредника между набором рабочих и клиентов. Я хочу делать подробные записи для каждого входящего запроса, но я не хочу, чтобы брокер тратил время на это. Брокер должен передать этот запрос на регистрацию другому объекту.
Я думал о двух способах:
- Создайте рабочих, которые только для регистрации и использовать транспорт ZeroMQ IPC
- Использовать многопроцессорность с очередью
Я не уверен, какой из них лучше или быстрее в этом отношении. Первый вариант позволяет мне использовать текущие базовые классы рабочих, которые я уже использую для обычных работников, но второй вариант кажется более быстрым в реализации.
Я хотел бы получить совет или комментарии по поводу вышеупомянутого или, возможно, другое решение.