Как управлять онлайн-пользователями в приложениях для обмена мгновенными сообщениями, таких как GTalk, Skype и т. Д. - PullRequest
1 голос
/ 01 сентября 2011

Хранят ли они онлайн-список пользователей в базе данных и обновляют его при каждом событии входа в систему и выхода из системы, а также выполняют запросы для онлайн-друзей?

Как насчет масштабируемости?

Есть ли лучшие решения?

1 Ответ

0 голосов
/ 01 сентября 2011

Если вы попытаетесь либо сохранить присутствие в традиционной базе данных, либо запросить изменения в чем-либо, вам будет сложно масштабировать свою систему присутствия. Начните с одного из XMPP-серверов с открытым исходным кодом , разберите его и посмотрите, как он работает. Каждый из них масштабируется по-разному, но, по крайней мере, вы поймете, с чего начать.

...