Scaling SignalR WebSocket Real-Time Applications

Loading...
Thumbnail Image
Date
2021
Authors
Діденко, Віра
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Real-time applications depend on persistent connections in order to provide users with high frequency data updates from the application server. The idea behind persistent connections is that when a connection is established it is kept open, hence optimizing the data transfer process by saving time on establishing a new connection. As the number of continuous connections grows in a high-traffic application sustaining a high number of clients, eventually the server can run out of connection resources. In this research work the aim is to scale the persistent connections in order to limit the number of open connections that a single application server has to handle; therefore, designing real-time applications that can serve many clients in an efficient manner. This study introduces WebSocket scaling techniques, focusing on the Azure SignalR Service as the solution for scaling data-intensive applications.
Description
Keywords
WebSocket, Real-Time Applications, магістерська робота
Citation