Building a high-performance global video streaming platform using Rust
Le, Duc (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120231557
https://urn.fi/URN:NBN:fi:amk-2025120231557
Tiivistelmä
This thesis focuses on the design and implementation of a fast, scalable, efficient, and secure online video platform that helps users to manage videos and sell their video bundles online throughout the Internet worldwide. The product-based study was initiated with the objective of creating a great foundational for future business venture and applying rust programming language to create modern and fast application. The motivation for this work arises from the growing needs for an online video management that sparks the interests among business founders, educators, and creators.
The theoretical framework of the study integrates concepts software architecture, GCP cloud computing and HLS streaming technology with a strong emphasis on the application performance and reliability. For the programming language, the authors selected Rust for the core because of the features it brings such as memory safety, concurrency model and high performance. The project followed a product-based research approach interviewing and conducting surveys about the demand and describing system design back and development API implementation and performance testing globally. The platform included authentication, user management, video upload as well as management and content delivery and global accessibility. The implementation phase focused only on the backend leveraging Rust-based frameworks Actix Web and Google Cloud Services to achieve stability and efficiency.
The results demonstrated that Rust’s asynchronous processing capabilities and low-level performance that significantly improve the video uploading and streaming speed compared to traditional implementations with other programming languages that has garbage collector.
The discussion highlighted both the technical and entrepreneurial implications of the project that showed the feasibility of building and independence and high-performance platform which can compete with existing solutions
The theoretical framework of the study integrates concepts software architecture, GCP cloud computing and HLS streaming technology with a strong emphasis on the application performance and reliability. For the programming language, the authors selected Rust for the core because of the features it brings such as memory safety, concurrency model and high performance. The project followed a product-based research approach interviewing and conducting surveys about the demand and describing system design back and development API implementation and performance testing globally. The platform included authentication, user management, video upload as well as management and content delivery and global accessibility. The implementation phase focused only on the backend leveraging Rust-based frameworks Actix Web and Google Cloud Services to achieve stability and efficiency.
The results demonstrated that Rust’s asynchronous processing capabilities and low-level performance that significantly improve the video uploading and streaming speed compared to traditional implementations with other programming languages that has garbage collector.
The discussion highlighted both the technical and entrepreneurial implications of the project that showed the feasibility of building and independence and high-performance platform which can compete with existing solutions
