Настройка zeromq pub/sub с epgm для сообщений в реальном времени с малой задержкой
Я немного обыскал и понял, что ненадежная одноадресная рассылка udp не поддерживается протоколом zeromq. Существует открытая проблема, поддержка UDP # 807, но в ней нет реальной активности. Итак, мой вопрос: как я могу сконфигурировать zeromq pub/sub, используя протокол epgm (или pgm), чтобы приблизить обычную производительность (и поведение) одноадресной передачи udp?
Я задаю этот вопрос по двум причинам. Во-первых, в моей системе реального времени я публикую сообщения с довольно высокой скоростью. Если сообщение не доставлено, его повторная отправка хуже, чем удаление и отправка следующего. Во-вторых, в моей системе есть много других вариантов использования, в которых применяются шаблоны связи zeromq. Кроме того, даже для этого сценария существуют случаи, когда желателен обычный zeromq tcp pub/sup. Использование zeromq во всей моей системе имеет большой смысл, поэтому я хотел бы также использовать zeromq для этого сценария, не прибегая к собственной реализации udp. (Я новичок в zeromq и не эксперт по сетевому программированию, поэтому добавление udp в zeromq выходит за рамки возможностей.)
Поскольку udp не является текущим протоколом в zeromq, как я могу приблизить желаемое сообщение, установив правильные параметры для epgm pub/sub?
Я ценю любые отзывы.
1 ответ
Похоже, что поддержка UDP каким-то образом реализована в zeroMQ с помощью новых протоколов. Обратитесь к проблеме, которую вы разместили.