funivan написав:принцип в лоб наприклад без оптимізації. Кожну секунду іде запит на сервак і опитується чи є нове повідомлення)
Ляжете після сотні користувачів)
Singularity написав:Правильна відповідь websocket`и
Неправильна. При чому тут протокол, коли Вас питають про реалізацію? Та і не всі браузери підтримують.
Ця система набагато складніша ніж здається ззовні) Тут потрібно асинхронно обробляти\зберігати повідомлення користувачів з розрахунком на навантаження.
Чесно кажучи, PHP для цього не дуже підходить. Для PHP є Ratchet, який кажуть не погано веде себ під навантаженням з libevent. Але тут тільки вебсокети.
Для пітона є Торнадо, прекрасно тримає нагрузку.
Ну і nodeJS. Здається xmpp ВК реалізований з його використанням.
Задача клієнта тут проста - получати повідомлення і відправляти їх назад. Вся жара на бекенді)