ZeroMQ брокер прямое сообщение

Я занимаюсь разработкой распределенного приложения с использованием ZeroMQ. Я хочу реализовать брокера для передачи сообщений в централизованном хосте.

Представьте, что несколько клиентов запрашивают что-то на данном сервере. пример в руководстве ZeroMQ несколько клиентов, запрашивающих что-то для сервера, а некоторые не занятые работники выполняют работу и отвечают на запросы.

Мне нужно, чтобы запрос был направлен. Я имею в виду, что я хочу, чтобы сервер 5 (например) выполнял свою работу. Это с помощью посредника в центре, чтобы централизовать связь в одном хосте.

Любая идея?

РЕДАКТИРОВАТЬ

Я нарисовал картину: https://docs.google.com/drawings/d/1kyh6agIG_3FsllPURSjJFTHGjv-Yg92mfOiTmCdEsO8/edit?usp=sharing
пример общения

Разница (я думаю) между моим case2 и примером брокера балансировки нагрузки в руководстве заключается в том, что брокеры назначают запрос первому свободному работнику. Мне нужно сделать запрос на конкретный сервер. Надеюсь теперь понятно.

EDIT2

Еще более понятно. я нуждаюсь этот точно пример. Но я не вижу, как клиент запрашивает конкретный сервер. Я запускаю пример, но на все запросы отвечает первый не занятый сервер.

0

Решение

Нашел это !!

Это именно то, что мне нужно. http://arslan.io/zeromq-request-slash-reply-to-a-specific-server-via-router-router-broker-in-go

Я надеюсь, что это помогает кому-то

0

Другие решения


По вопросам рекламы [email protected]