Как сделать отношение «многие ко многим» в пабе - PullRequest
1 голос
/ 30 октября 2019

Я уже упоминал, что ZMQ поддерживает отношение PUB / SUB «многие ко многим».

В этом случае мне бы хотелось иметь несколько подписчиков на несколько издателей (это для общегоприложение в стиле шины), однако меня смущает то, как его физически реализовать, поскольку я также видел упоминание о том, что к этому связанному сокету может быть только одно связывание и несколько соединений.

Таким образом, я немногоЯ не знаю, как этого достичь.

Я видел, что pgm может быть способом достижения этого (поскольку все участники будут подключаться к одному и тому же адресу многоадресной рассылки), но я не уверен, как это сделать физически. ..

1 Ответ

1 голос
/ 30 октября 2019

Q : как физически реализовать это

В случае, если никто никогда не работал с ZeroMQ,
одинможет здесь приятно сначала взглянуть на "ZeroMQ Принципы менее чем за Пять секунд "
, прежде чем углубляться в дальнейшие детали

A PUB_A на компьютере A PUB_A.bind() -s, любой SUB может .connect() там, на A

A PUB_B вклКомпьютер B PUB_B.bind() -s, любой SUB может .connect() там, на B

A rev_PUB_C на любом хосте rev_PUB_C.connect() -с несколькими или многими SUB -ами, у которых ранее были успешные SUB_xyz.bind() на их соответствующие локальные адреса (адреса)

И Веселое Раунд продолжается,как дизайнеру нравится, чтобы шоу развивалось.

Милый, не правда ли?

Добро пожаловать в Zen-of-Zero

...