Development of highly loaded WebSocket service

How to create a web service that will interact with users in real time, while maintaining several hundred thousand connections at the same time?
Hello everyone, my name is Andrey Klyuyev, I'm a developer. Recently I came across such a problem - to create an interactive service where the user can get quick bonuses for their actions. The matter was complicated by the fact that the project had rather high demands on the load, and the deadlines were extremely low.
In this article, I will describe how I chose the solution for implementing a websocket server for the complex requirements of the project, what problems I encountered in the development process, and also I would like to say a few words about how the configuration of the Linux kernel can help in achieving the above goals.
At the end of the article, useful links to development, testing and monitoring tools are provided.
Load testing:
+ 0 -

Add comment