AJAX Chat, реализовать сервер с БД или как службу windows? - PullRequest
2 голосов
/ 12 июля 2010

Я использую чат AJAX.Не беспокойтесь, но я думал о том, как реализовать код на стороне сервера.

В данный момент я пишу из БД, когда пользователь отправляет и читает из БД, когда пользователь запрашивает свои сообщения.Я думаю, что это не самый эффективный способ, так как я все время пишу и читаю.

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

Скажите, пожалуйста, какой путь лучше, служба или база данных?

1 Ответ

1 голос
/ 12 июля 2010

Я хотел бы пойти с подходом базы данных: это легче в начале реализовать и протестировать.Если вы предоставите хороший уровень API для хранилища базы данных, вы можете заменить базу данных вашим сервисом позже, если вам понадобятся дополнительные функции.Однако масштабирование и балансировка нагрузки также могут быть достигнуты с базами данных ...

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