Мы рассматриваем систему, которая передает небольшие количества часто изменяющихся данных (используя JSON или XML или что-то еще) для нескольких получателей на достаточно высокой частоте (наши обновления будут 1000 с в секунду).Вещательные сообщения на высокой частоте. Использование HTTP POST или что-то еще?
Мы изначально думали использовать HTTP POST для трансляции данных на каждую конечную точку, возможно, раз в несколько секунд (клиенты будут меняться, так как они являются веб-приложениями других людей), но теперь нам интересно, есть ли лучший способ чтобы поддерживать нагрузку/частоту, которую мы надеемся. Я полагаю, что нам нужно как-то модифицировать или опознать сообщения.
Мы используем RabbitMQ для подготовки всех вещей, готовых к отправке, и для выбора того, что нужно делать (от приложения Django, если это имеет значение), но мы не можем заставить все конечные точки использовать MQ ,
HTTP POST вещь просто не совсем правильная. Что еще мы должны искать? Это где вещи, такие как node или socket.io или некоторые из новых фреймворков реального времени? Мы рады найти подходящий опыт, чтобы помочь с этим, просто нужно руководствоваться правильным направлением.
Спасибо!
Каков ваш предпочтительный язык программирования для серверов и клиентов? Похоже, вы могли прототипировать что-то, используя Java и Netty. Кроме того, вместо «HTTP POST» вы можете использовать новейшие технологии и использовать «WebSockets». – djangofan