Я связал себя узами, будучи новичком и в STOMP, и в 0MQ, но в двух словах, я хочу облегчить взаимодействие клиента с клиентом в браузере с помощью взаимодействия с PHP MOM или несколькими PHP MOM.Я рассматриваю возможность использования WebSocket для обеспечения постоянных дуплексных соединений (если они доступны) между клиентами браузера html5 и конечными точками MOM, а затем использую эти конечные точки для облегчения связи между любым количеством клиентов браузера, которые могут быть связаны 1-1, 1-отношения многие, многие-1.
Конечные точки MOM могут связываться с другими серверами или между собой для различных целей, и я считаю, что 0MQ может быть эффективным способом быстрого обмена информацией между этими серверами.Как протокол для обмена сообщениями между клиентами, STOMP выглядит хорошо (хотя я знаю о некоторых проблемах с определением протоколов) ....
.... так что вот моя точка недоразумения.Чтобы использовать STOMP, MOM должен быть брокером STOMP, и если он является брокером STOMP, то, поскольку 0MQ - это уровень обмена сообщениями без посредников, я не побеждал бы цель использования обоих?
Чтобы уточнить, я рассматриваю 0MQ для связи MOM - MOM и STOMP для связи клиент-клиент.
Если, конечно, есть способ, которым я мог бы повторно использовать 0MQ для облегчения связи между клиентом и клиентом?Я думаю, что моя настоящая путаница связана с 0MQ - это легкий уровень обмена сообщениями, а не протокол или оба?Если бы это был только слой, не мог бы я использовать 0MQ для передачи сообщений STOMP?
Если бы кто-нибудь мог пролить немного света на 0MQ для меня, я был бы очень благодарен - спасибо!