Какой шаблон ZeroMQ я должен использовать для обмена сообщениями между группами партнеров и ожидания подтверждения от всех из них? - PullRequest
0 голосов
/ 06 апреля 2019

Какой шаблон ZeroMQ я должен использовать для обмена сообщениями между группами партнеров и ожидания подтверждения от всех из них?

Например, допустим, у меня есть 4 процесса, и давайте назовем его peer1, peer2, peer3, peer4

Требуемая функциональность:

1) Пользователь делает HTTP-запрос1 к peer1, который затем должен отправить другой запрос2 к peer2, peer3 параллельно и дождаться подтверждения от них обоих, прежде чем отправить подтверждение пользователю на запрос1.

2) Пользователь также может сделать запрос1, запрос3 к peer1 параллельно, который затем должен следовать по пути, как описано в # 1, и один запрос не может заблокировать другой. если request3 завершается до того, как пользователь request1 должен получить подтверждение для request3 перед request1.

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

...