
Andrey Savostyanov
Company: Surf
Real-time applications have somewhat different principles from the usual ones. The state is managed by a remote server and some event queue. Considering the life cycle of mobile applications, it is necessary not only to "ping" and restore the connection but also to provide a backpressure mechanism when the client not able to process the "avalanche" of data. "Under the bonnet" of the messenger will be the websocket protocol, which will also require a "tuning".
Company: Surf
Company: VK