Hi Peter,
My 5 cents - if you are looking for low latency and scalability, have you taken a third way in consideration other than socks.js and classical' ajax/jquery? Lightstreamer recently issued an apple-to-apple data broadcasting comparison with socket.io (messages generated on the server side and sent to over 4 thousand clients, ran over two Amazon EC2 Machines) and it proved to be able to scale better than plain websockets with socket.io in CPU usage, data latency, and bandwidth consumption, with some other useful features to improve the overall performance. Have a look at here http://blog.lightstreamer.com/2013/05/benchmarking-socketio-vs-lightstreamer.html. The same benchmarking kit has been left on GitHub, so you can get it and test other scenarios. [disclosure: I work for LS].
Comment
Interesting stuff! I'll take a closer look when time allows.
Parent comment
Hi Peter, My 5 cents - if you are looking for low latency and scalability, have you taken a third way in consideration other than socks.js and classical' ajax/jquery? Lightstreamer recently issued an apple-to-apple data broadcasting comparison with socket.io (messages generated on the server side and sent to over 4 thousand clients, ran over two Amazon EC2 Machines) and it proved to be able to scale better than plain websockets with socket.io in CPU usage, data latency, and bandwidth consumption, with some other useful features to improve the overall performance. Have a look at here http://blog.lightstreamer.com/2013/05/benchmarking-socketio-vs-lightstreamer.html. The same benchmarking kit has been left on GitHub, so you can get it and test other scenarios. [disclosure: I work for LS].
Replies
Feel free to drop me a note or ask for clarifications :)