XMPP или Websocket или другие приложения для реального времени? - PullRequest
0 голосов
/ 25 апреля 2011

Я слышал о XMPP, websocket. Я не понимаю, что использовать. Например, скажем, я финансовый брокер и распространяю котировки в режиме реального времени на клиентских платформах в Интернете и на рабочем столе во Flash, .NET или PHP. Что я должен использовать?

1 Ответ

1 голос
/ 25 апреля 2011

Является ли это просто примером или реальным приложением?

В средах торговых залов приложения рыночных данных чрезвычайно чувствительны к задержкам даже в несколько миллисекунд, и для минимизации вложено много времени и денег.задержки.

Это делает набор технологий, о которых вы говорите, совершенно неуместным;Приложения C / C ++ / Java, обменивающиеся данными через необработанные TCP-сокеты или через высокопроизводительное промежуточное программное обеспечение, являются единственным способом получить необходимую производительность.Распространение через Интернет имеет непредсказуемые задержки.

Конечно, если вы говорите о низком уровне рынка, где «в реальном времени» означает, что пользователю не будет скучно ждать ответа, в отличие от живостиданных, то есть много возможных технологий.Может пригодиться AJAX, используя полезную нагрузку XML или JSON.

Из какого источника данных поступают кавычки?Является ли это базой данных, XML / JSON AJAX имеет смысл;если это промежуточное ПО, ориентированное на сообщения, то сокеты намного лучше.

Вам нужны обновления в реальном времени, и допустимо ли объединять отдельные обновления?

...