This Clevyr Pick comes from John Pettigrew, our first employee! John loves digging into core concepts and improving existing workflows, so he wrote about how you can enhance performance of a websocket-driven application by using a messaging broker service such as RabbitMQ.
Socket.io is extremely powerful when it comes to communicating between the browser and a server in real-time. However, the problem of scaling quickly arises with the situations of very high numbers of clients or the need to implement load balancing. This problem can be easily and effectively addressed with RabbitMQ.
If you’re interested in reading the full story, check out John’s original post on his website!