: I own the Node.js platform in Heroku.
tl; dr: We have support for multi-dyno socket.io in the private beta.
Heroku has full support for WebSockets, which do not require similar sessions, and are not the same as socket.io.
Socket.io is a higher-level software-real-level abstraction that uses WebSockets as one of many potential transports. Socket.io really requires session convergence, and socket.io-redis (or similar) is required to implement multi-node event sharing for socket.io (on Heroku or elsewhere).
Most sticky session implementations break 12factor architecture . We have a flexible, scalable, flip-key-sticky beta session running right now for socket.io, meteor and sockjs users. If you want to add, write to me at hunter@heroku.com ; we will open it to the general public in the next few weeks.
hunterloftis
source share