Resources on web socket design practices / best practices?
Hey everybody!
Recently, I have been working on a few web apps that heavy make use of web sockets. I have been working a lot with [socket.io](http://socket.io) but would like to transition to a different implementation that doesn't have quite as many batteries included, like ws in node. My reasoning for wanting to move away from [socket.io](http://socket.io) is two fold. One is that I want to actually learn how these implmenetatiions work. Two, I would like to transition some of my server code to go or rust, as opposed to node. To my knowledge [socket.io](http://socket.io) does not have an implementation in those languages.
**tldr;**
**I was curious if any of you all have any good books, articles, tutorials, lectures, etc. on good design practices with web sockets.**
An example problem that I am having trouble solving is [socket.io](http://socket.io) has an implementation of rooms. When working with native node web sockets I have a really hard time trying to reimplementing this.