Коммуникация с низкой задержкой в ​​C++: необработанные сокеты с io_uring по сравнению с ZeroMQ, NanoMQ, Aeron и т. д.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Коммуникация с низкой задержкой в ​​C++: необработанные сокеты с io_uring по сравнению с ZeroMQ, NanoMQ, Aeron и т. д.

Сообщение Anonymous »

У меня есть два сервиса C++, которым требуется обмен данными по сети со сверхмалой задержкой. Я рассматриваю возможность использования необработанных сокетов с io_uring, но также рассматриваю возможности использования различных очередей обмена сообщениями, таких как ZeroMQ, NanoMQ, Aeron UDP и т. д.
Мои вопросы:
  • Как задержка и производительность необработанных сокетов с io_uring сравниваются с ZeroMQ, NanoMQ и Aeron UDP?
  • Оправдывает ли дополнительная сложность необработанных сокетов с помощью io_uring по сравнению с простотой библиотек высокого уровня?
  • Можете ли вы предоставить примеры кода для реализации необработанных сокетов с помощью io_uring< /code>?
На данный момент я нашел вот такой пример кода: https://unixism.net/loti/tutorial/webse ... uring.html< /p>
но это http-сервер и клиент, мне, вероятно, не нужен http в качестве протокола приложения.
Будем признательны за любые идеи или тесты. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/786 ... omq-nanomq
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»