Состояние приложения в ASP.NET - ограничения производительности? - PullRequest
0 голосов
/ 17 января 2011

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

У меня была тема некоторое время назад , которая дала несколько действительно хороших идей. Проблема в том, что я пока не хочу входить в реверс-AJAX, так как жду сокетов HTML 5.

В любом случае, мне «просто» нужно создать множество функций: чат, бой один на один, люди на карте и тому подобное. Для этого я вижу два очевидных решения:

  • Обновления базы данных (чтение из БД каждую секунду)
  • Использование глобального состояния приложения

Какие из этих решений являются лучшими? Или у вас есть еще более волшебное решение?

Ответы [ 2 ]

2 голосов
/ 17 января 2011

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

0 голосов
/ 17 января 2011

Для этого есть действительно замечательный кометный фреймворк , он очень прост в использовании и поддерживает html 5 сокетов (а также обычный обратный AJAX). Если настойчивость не является обязательным требованием, я не вижу причин, чтобы не использовать ее. Есть и другие бесплатные альтернативы, но, насколько я знаю, ни один из них не использует C #.

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