Please use this identifier to cite or link to this item:
https://dspace.ctu.edu.vn/jspui/handle/123456789/120936| Title: | PHÁT TRIỂN HỆ THỐNG XEM PHIM TRỰC TUYẾN WATCH PARTY CÓ TÍNH NĂNG CHAT ĐA NGƯỜI DÙNG THỜI GIAN THỰC SỬ DỤNG REACTJS, ASP.NET CORE, SIGNALR VÀ JWT |
| Other Titles: | DEVELOPING WATCHPARTY ONLINE MOVIE VIEWING SYSTEM WITH REAL-TIME MULTI-USER CHAT FEATURE USING REACTJS, ASP.NET CORE, SIGNALR AND JWT |
| Authors: | Nguyễn, Công Danh Lưu, Hứa Thiên Ân |
| Keywords: | KỸ THUẬT PHẦN MỀM |
| Issue Date: | 2025 |
| Publisher: | Trường Đại Học Cần Thơ |
| Abstract: | Bối cảnh: Trong bối cảnh nhu cầu giải trí trực tuyến ngày càng tăng cao, các nền tảng xem phim trực tuyến không chỉ cần đáp ứng khả năng phát nội dung chất lượng cao mà còn phải mang đến trải nghiệm tương tác cho người dùng. Việc tích hợp các tính năng như xem phim nhóm, trò chuyện trực tiếp, quản lý người dùng và cá nhân hóa nội dung giúp tăng mức độ gắn kết và thời gian sử dụng dịch vụ. Tuy nhiên, nhiều hệ thống hiện nay vẫn còn thiếu tính mở rộng, khó bảo trì và không linh hoạt trong việc tích hợp các tính năng mới. Trước thực tế đó, các mô hình kiến trúc phần mềm hiện đại như kiến trúc vi dịch vụ hướng sự kiện được xem là giải pháp tiềm năng để xây dựng các nền tảng giải trí phức tạp, có khả năng mở rộng linh hoạt và dễ bảo trì. Mục tiêu: Luận văn “Phát triển hệ thống xem phim trực tuyến Watch Party có tính năng chat đa người dùng thời gian thực sử dụng ReactJS, ASP.NET Core, SignalR và JWT” được thực hiện với mục tiêu xây dựng một nền tảng hiện đại, đáp ứng các chức năng cốt lõi như phát video theo yêu cầu (VOD), tạo và tham gia phòng xem phim nhóm, trò chuyện thời gian thực, quản lý người dùng, phân quyền, và gợi ý nội dung. Mỗi chức năng được triển khai dưới dạng một dịch vụ độc lập, giao tiếp thông qua cơ chế sự kiện để đảm bảo tính nhất quán dữ liệu mà không làm tăng độ phụ thuộc giữa các thành phần hệ thống. Phương pháp: Về mặt công nghệ, ứng dụng được xây dựng theo mô hình web với một giao diện chính là TTA Dashboard, hỗ trợ ba nhóm người dùng gồm quản trị viên, người xem thông thường và thành viên nhóm. Phần backend được phát triển bằng ASP.NET Core, triển khai mô hình CQRS và Event Sourcing thông qua thư viện tùy biến, sử dụng Apache Kafka để xử lý truyền tải sự kiện bất đồng bộ. Frontend được xây dựng bằng React 18 và Typescript, kết hợp Ant Design và Tailwind CSS để tạo trải nghiệm người dùng mượt mà và dễ thao tác. Hệ thống sử dụng PostgreSQL cho dữ liệu quan hệ, Redis làm bộ nhớ đệm, và Cloudinary để lưu trữ các tệp đa phương tiện như ảnh bìa phim. API Gateway được thiết lập thông qua Kong nhằm đảm bảo khả năng bảo mật và kiểm soát truy cập. Tính năng trò chuyện nhóm được triển khai bằng WebSocket kết hợp Kafka để đảm bảo hiệu năng và độ tin cậy. Kết quả: Kết quả triển khai cho thấy hệ thống hoạt động ổn định, đáp ứng đầy đủ các chức năng đã đặt ra và tạo ra trải nghiệm người dùng liền mạch. Giao diện thân thiện, tính năng tương tác theo thời gian thực và cơ chế phân quyền rõ ràng giúp người dùng dễ dàng tham gia các hoạt động xem phim và trò chuyện theo nhóm. Mặc dù vẫn còn một số điểm cần cải tiến như tối ưu truyền tải video và nâng cao hiệu năng xử lý sự kiện, hệ thống bước xiii đầu đã chứng minh được tính khả thi trong việc áp dụng kiến trúc vi dịch vụ hướng sự kiện vào phát triển các nền tảng giải trí trực tuyến hiện đại. |
| Description: | 130 Tr |
| URI: | https://dspace.ctu.edu.vn/jspui/handle/123456789/120936 |
| Appears in Collections: | Trường Công nghệ Thông tin & Truyền thông |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| _file_ Restricted Access | 3.5 MB | Adobe PDF | ||
| Your IP: 216.73.216.134 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.