Можно ли осуществить интенсивный трафик в чате с WCF? - PullRequest
4 голосов
/ 15 августа 2011

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

Предположим, У меня отличное оборудование, возможно ли и разумно лиобщение через WCF?

Ответы [ 2 ]

1 голос
/ 15 августа 2011

Вы можете создать чат-сервер / клиент с WCF, но не для интенсивного трафика.

В статье говорится:

"Данные указывают, что один сервер может поддерживать2000 одновременных чатов с двумя участниками и 15-секундной задержкой между публикациями со средней задержкой 25 мс (средняя задержка 0 мс), которая должна удовлетворять требованиям к задержке большинства сценариев, управляемых пользовательским интерфейсом. В то же время данные показывают, что задержка достигаетиз-за 800 чатов с 3 участниками каждый и 15-секундной задержкой между публикациями. "

Я думаю, что вы должны в основном использовать XMPP.

Пояснение: в отличие от того, что комментирует" эксперт WCF "нижеКак утверждается, дуплекс опроса является распространенным методом для сервера чата, поскольку он наиболее близок к BOSH, который является очень популярным протоколом обмена сообщениями в чате на основе http.Кстати, я не эксперт в этой области, но у меня было несколько недель, чтобы построить чат-сервер с XMPP поверх BOSH.Сначала мы попытались построить сервер с WCF, но пошли другим путем из-за того, что рекомендовали настоящие эксперты.

1 голос
/ 15 августа 2011

Ничто не мешает вам. Вам нужно будет реализовать свой собственный pub / sub поверх WCF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...