WebSocket Communication between Multiple Users in Scalable Web-application Environment
Gourko, Anatoli (2024)
Gourko, Anatoli
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024053018343
https://urn.fi/URN:NBN:fi:amk-2024053018343
Tiivistelmä
This thesis focuses on updating the chat technology of Company X's web platform. The goal was to enhance real-time communication and scalability, to make the application future-proof, ensuring a competitive edge in the ever-changing market. The need for this research arose from the outdated platform. It struggled with real-time interaction and data sync, relying on outdated technologies. Previous studies showed WebSocket's effectiveness for real-time communication. However, they also noted scalability issues under high loads.
The thesis aimed to find a solution and implement it, to improve communication and explore new ways to scale. It revamped the existing Python 2 application, adopting modern approach. It also added Socket.io in order to make chat- functionality operate in desirable, modern way. This boosted scalability and real-time data handling. The platform now performs better, supporting dynamic interactions and data exchange. The research's value lies in offering a scalable, efficient solution that can adapt to future needs. It concludes with recommendations for updates and testing to maintain competitiveness.
The thesis aimed to find a solution and implement it, to improve communication and explore new ways to scale. It revamped the existing Python 2 application, adopting modern approach. It also added Socket.io in order to make chat- functionality operate in desirable, modern way. This boosted scalability and real-time data handling. The platform now performs better, supporting dynamic interactions and data exchange. The research's value lies in offering a scalable, efficient solution that can adapt to future needs. It concludes with recommendations for updates and testing to maintain competitiveness.