What’s new in Socket.IO 1.0裡面介紹新版本的架構和哪些更動的地方,可以藉由這篇文章看出 Sockert.io 分成哪些部分。
- engine.io
- engine.io-client
- engine.io-parser
- socket.io
- socket.io-adapter
- socket.io-client
- socket.io-parser
- socket.io-protocol
- socket.io-redis
- socket.io-emitter
另外是關於 scale out 的問題,在 Cluster fucks when scaling Socket.IO 有提到一些作者覺得當 socket.io scale out 需要 考慮的事情,而在 1.0 版本裡面把 redis 的部分拆開了,可以換用其他方式實現 cluster 架構,在 Scalability of socket.io 1.0 in Node.js cluster 裡面有提到一些可以參考的例子。