Посмотрите вживую чат на технологии websocket
chat.socket.io и код этого чата на github
https://github.com/socketio/socket.io/tree/master/...Есть ли концептуальная разница между решениями этой задачи на бэкендах laravel и nodejs?
Концептуальная разница в том, что в данном случае сервер websocket уже работает на node.js и сам может обращаться к базе данных. А в случае с Laravel нужна будет прослойка между PHP и node.js которая обычно делается на какой-нибудь асинхронной очереди типа RabbitMQ.
As of November 2013, Socket.io's list of supported browsers was:
Desktop:
- Internet Explorer 5.5+
- Safari 3+
- Google Chrome 4+
- Firefox 3+
- Opera 10.61+
Mobile:
- iPhone Safari
- iPad Safari
- Android WebKit
- WebOs WebKit
They achieve this level of support by using a variety of transports, depending on what the browser is capable of (again, from November 2013):
- WebSocket
- Adobe® Flash® Socket
- AJAX long polling
- AJAX multipart streaming
- Forever Iframe
- JSONP Polling
По-русски: они поддерживают всё браузерное старьё, что есть, путём комбинациии шести технологий, начиная от современного WebSocket и заканчивая JSONP