Trang chủ / works / Ứng dụng Web / Phát triển lại nền tảng phát trực tiếp video và âm nhạc cổ điển "CURTAIN CALL" trên AWS Cloud!

Phát triển lại nền tảng phát trực tiếp video và âm nhạc cổ điển "CURTAIN CALL" trên AWS Cloud!

Phát triển lại nền tảng phát trực tiếp video và âm nhạc cổ điển
data
Nội dung

Giới thiệu dự án CURTAIN CALL

Curtain Call là một nền tảng phát trực tiếp video chuyên nghiệp, tập trung vào các hoạt động biểu diễn nghệ thuật, đặc biệt là âm nhạc cổ điển. Họ cung cấp chất lượng hình ảnh, âm thanh chất lượng cao và bảo mật cho khách hàng của mình. Tính năng chính của Curtain Call bao gồm phát trực tiếp và lưu trữ video cùng với tính năng đặt vé trực tuyến, theo dõi trực tuyến, trao đổi tin nhắn và giao tiếp với người xem (Fanclub).

Website: https://curtaincall.media/

Giới thiệu dự án CURTAIN CALL
Website CURTAIN CALL

※Nền tảng phân phối video là gì?

Dịch vụ chia sẻ video là dịch vụ cho phép một số lượng người dùng không xác định chia sẻ và xem video được đăng bởi một số lượng người dùng không xác định trên một máy chủ trên Internet.

※Đặc điểm của website phân phối video và âm nhạc trực tiếp

Hiện thực hóa các sự kiện âm nhạc thực tế tại các buổi hòa nhạc và sự kiện sử dụng các nền tảng phân phối. Hiện thực hóa màn hình giao diện người dùng mà bất kỳ ai cũng có thể dễ dàng thiết lập chức năng phân phối, trò chuyện và tiền boa với phân phối trực tiếp

Thách thức của khách hàng

Curtain Call đã gặp phải nhiều thách thức trong việc sử dụng hệ thống hiện tại của mình. Họ đang tìm kiếm một nhà phát triển có thể giúp cải thiện giao diện người dùng và hỗ trợ phát triển và bảo trì hệ thống.

Đề xuất của chúng tôi

  • Chúng tôi đã đề xuất và thiết kế một kiến ​​trúc serverless trên đám mây AWS.
  • Chúng tôi đã đề xuất khả năng tập trung vào phát triển ứng dụng, phát triển hiệu quả bằng cách kết nối các dịch vụ AWS và giảm chi phí vận hành và máy chủ.
  • Ngoài ra, có thể dễ dàng liên kết với các dịch vụ phân phối video bên ngoài như Vimeo và Youtube,
    Phát trực tiếp và phát trực tuyến video chỉ dành cho thành viên.
  • Do các vấn đề với hệ thống cũ, trang web mới được xây dựng trong môi trường CI/CD để tạo điều kiện phát hành và bảo trì.
  • Thử nghiệm hiệu quả và phát hành mã đạt được với quy trình làm việc → kiểm tra → phát hành!

※CI/CD là gì?

CI/CD là sự kết hợp của Continuous Integration (CI) và Continuous Delivery (CD). Cả hai đều là phương pháp để thực hiện các nhiệm vụ như phát triển phần mềm một cách chính xác và hiệu quả hơn.

Giải pháp được lựa chọn

Curtain Call đã quyết định xây dựng lại nền tảng của mình trên AWS Cloud để giải quyết các vấn đề hiện tại và đáp ứng nhu cầu của khách hàng. Các tính năng chính của nền tảng mới bao gồm:

  1. Phát trực tiếp và lưu trữ video với tính năng đặt vé trực tuyến, theo dõi trực tuyến, trao đổi tin nhắn và giao tiếp với người xem.
  2. Chức năng chat và hỗ trợ thanh toán bằng cách quyên góp cho các video đã phát trực tiếp.
  3. Sử dụng mạng xã hội trong nền tảng phát trực tiếp để tạo ra một cộng đồng hoạt động tích cực.
  4. Hỗ trợ phát video 4K và âm thanh chất lượng cao nhất, đảm bảo chất lượng tốt nhất cho khách hàng.
  5. Đặt vé trực tuyến và hỗ trợ tính năng đăng nhập bảo mật.
  6. Đồng bộ hóa dữ liệu với các dịch vụ phát trực tuyến khác như Vimeo hoặc YouTube.

Chức năng chính

  1. Phân phối video trực tiếp có trả phí, cũng như bán vé xem video lưu trữ trả phí
  2. Cung cấp các chức năng trò chuyện và tiền boa cũng như nội dung chỉ có thể được xem bởi các thành viên có đăng ký.
  3. Chức năng SNS cho phép giao tiếp trong trang web
    phát sóng
  4. Hỗ trợ Video độ phân giải cao lên tới 4K
  5. Phân phối với âm thanh độ phân giải cao (High-Resolution Audio)
  6. Bán vé điện tử và đăng ký địa điểm

Quá trình thực hiện

Công ty đã thành công trong việc phát triển lại nền tảng phát trực tiếp video chuyên nghiệp cho âm nhạc cổ điển trên AWS Cloud.

■ Giai đoạn phát triển hệ thống

  • Thời kỳ phát triển: Tháng 12 năm 2021 đến Tháng 9 năm 2022
  • Quy mô phát triển: 28 tháng công

■ Phạm vi thực hiện

  • Phiên điều trần về các vấn đề: Lắng nghe các yêu cầu từ khách hàng và nắm bắt các thông số kỹ thuật.
  • Định nghĩa yêu cầu: Sau khi nghe các yêu cầu, chúng tôi đã tạo một tài liệu định nghĩa yêu cầu.
  • Thiết kế cơ sở/Thiết kế chi tiết:
    • Chúng tôi đã tạo tài liệu thiết kế giao diện người dùng và định nghĩa màn hình.
    • Chúng tôi tạo ra thiết kế cơ bản và thiết kế chi tiết dựa trên tài liệu định nghĩa yêu cầu.
  • Lập trình:
    • Phần phụ trợ: PHP/Laravel mysql, vueJS
    • Giao diện người dùng: Nút, React + NextJS, DynamoDB
  • Xây dựng môi trường đám mây AWS
    • Chúng tôi đề xuất cấu hình kiến ​​trúc AWS
    • Chúng tôi đã xây dựng hệ thống trên AWS của khách hàng.
    • Bảo mật với AWS WAF
  • Kiểm tra hệ thống
    • Tạo đặc tả kiểm tra, kiểm tra đơn vị / kiểm tra tích hợp
    • kiểm tra bảo mật
  • Tiến hành thử tải: Cân bằng tải với thiết kế cân bằng tải ALB
  • Nghiệm thu: Tôi đã giải quyết và hỗ trợ mọi vấn đề với khách hàng.
  • Bảo trì và vận hành hệ thống: Chúng tôi xử lý thiết kế bảo trì và bảo trì hệ thống.

■ Công nghệ tương ứng

  • Ngôn ngữ phát triển (front-end): HTML, CSS, SASS, Tailwind, Typescript VUE JS
  • Ngôn ngữ phát triển (phụ trợ): php (Laravel), nút js, GraphQL (Appsync), Docker, Amplify, terraform

■ Cập nhật trong tương lai

Trong tương lai, chúng tôi dự định triển khai nhiều chức năng mới như triển khai thương mại trực tiếp và chức năng bán vé thực.

Tạm kết

Tổng hợp lại, dự án phát triển lại trang web CURTAIN CALL – một nền tảng phát trực tiếp các màn trình diễn nghệ thuật chuyên biệt trong lĩnh vực âm nhạc cổ điển đã được thành công triển khai trên nền tảng AWS. Dự án này đã giải quyết thành công các thách thức về khả năng sử dụng, hiệu quả và bảo trì hệ thống của khách hàng.

Bằng cách sử dụng AWS, dự án đã mang lại cho người dùng trải nghiệm xem phim chất lượng cao và độ phân giải tốt hơn. Đồng thời, CURTAIN CALL cũng có thể tạo ra doanh thu từ các hình thức thanh toán như đăng ký thuê bao, thanh toán theo sự đóng góp của người dùng, và bán vé trực tuyến.

Với việc thiết kế và triển khai bằng kiến trúc serverless, dự án đã đảm bảo sự linh hoạt và hiệu quả cho việc phát triển và bảo trì trang web CURTAIN CALL trong tương lai. Bên cạnh đó, việc tích hợp với các dịch vụ video khác như Vimeo và YouTube đã mang lại cho khách hàng của CURTAIN CALL nhiều sự lựa chọn phù hợp với nhu cầu của họ.

Tổng thể, dự án đã đạt được mục tiêu tạo ra một nền tảng phát trực tuyến chất lượng cao với các tính năng đa dạng, tăng cường trải nghiệm cho khách hàng và đem lại giá trị kinh tế cho CURTAIN CALL.

Nếu bạn quan tâm đến chủ đề này và muốn tìm hiểu thêm, hãy bấm vào đường dẫn liên hệ dưới đây để gửi yêu cầu hỗ trợ. Chúc bạn có những trải nghiệm tuyệt vời

RELATED

Chúng tôi đã phát triển GROWUPWORK.COM , một trang web kết nối các kỹ sư Việt Nam với các công ty Nhật Bản. Người tìm việc Việt Nam có thể nộp hồ sơ vào các công ty mà họ thích. Các công ty Nhật Bản có thể đăng ký tin tuyển dụng trên trang web của các công ty Nhật Bản.

Chúng tôi đã phát triển và vận hành nền tảng tuyển dụng GrowUpWork.com với các phiên bản liên tục cập nhật mới nhằm hoàn thiện hơn về một nền tảng tuyển dụng với nhiều tính năng từ cơ bản đến nâng cao.

Đây là hệ thống tích hợp với website bất động sản cho phép khách hàng có thể tham quan nhà mẫu với nội dung VR 360 ngay trên trang web trước khi mua nhà. Người dùng dạo quanh ngôi nhà của mình và quan sát từ nhiều góc độ, vị trí khác nhau giống như đang trực tiếp có mặt tại đó.

ONETECH đã tiến hành nâng cấp và xây dựng mới hoàn toàn một hệ thống website lớn dành cho các nghệ sĩ và người có ảnh hưởng tại Nhật Bản. Hệ thống cho phép các thành viên (là các nghệ sĩ) tăng thu nhập thông qua kênh online bằng cách thu phí chương trình livestream chất lượng cao, xây dựng kênh để thu hút fan theo dõi tin tức, sự kiện và thu phí hàng tháng.

ONETECH đã phát triển một SNS mới cho phép người dùng tạo và chia sẻ các bảng khảo sát hỗ trợ ở 6 ngôn ngữ khác nhau trên một nền tảng mạng xã hội. Với SNS mới này, bạn có thể tạo và chia sẻ các bảng khảo sát để thu thập ý kiến ​​của khách hàng một cách dễ dàng và tiện lợi.

liên hệ