WebSocket approach is ideal for real-time scalable application, whereas REST is better suited for the scenario with lots of getting request . WebSocket is a stateful protocol, whereas REST is based on stateless protocol, i.e. the client does not need to know about the server and the same hold true for the server.