Главная » C++ » Брокер обмена сообщениями PUB / SUB + PUSH / PULL - Как улучшить время ожидания и производительность?
Брокер обмена сообщениями PUB / SUB + PUSH / PULL — Как улучшить время ожидания и производительность?
Я реализовал это ZMQ Клиент-серверная архитектура с заказом на одно сообщение от отправитель клиент, это сообщение приходит к другим клиентам Приемник 1, Приемник 2 и Приемник 3.
Это означает, что все получатели могут видеть одни и те же данные из отправитель
В этой архитектуре у меня есть клиенты Python и клиенты C ++. Сервер написан на Python с использованием pyzmq связывание.
Вопрос в том: Почему на моих клиентах python сообщение появляется быстрее, чем на моих клиентах c ++?
Связано ли это с тем, что сервер был написан на Python?
Какие нефункциональные соображения я должен иметь, чтобы улучшить производительность системы обмена сообщениями?
Можно ли думать в одну ветку каждым сообщением, направленным получателю?