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 đã xây dựng một nền tảng web có thể hiển thị sản phẩm trên web và đưa ra báo giá cho khách hàng BtoB. Chúng tôi dự định cập nhật lên hệ thống trực tuyến 3D trong tương lai. Người chơi có thể là người mua, nhà cung cấp, nhà tổ chức triển lãm và chủ sở hữu hệ thống.

OneTech đã tiến hành nâng cấp cải thiện hiệu suất của trang web với khả năng xử lý lượng truy cập đồng thời lớn thông qua các thành phần AWS API Gateway, Lambda và DynamoDB. Hệ thống này được sử dụng để thực hiện các buổi hội thảo trực tuyến và kiểm tra chất lượng sau buổi hội thảo.

Chúng tôi đã hoàn thành việc phát triển một nền tảng phân phối video giáo dục trực tuyến và cấp chứng chỉ số tiêu chuẩn thế giới với việc áp dụng công nghệ Serverless của AWS. Hệ thống có thể đáp ứng lên đến hàng chục nghìn người truy cập cùng một lúc.

Chúng tôi đã xây dựng một nền tảng WEB cho phép trưng bày sản phẩm trên WEB và phát hành báo giá cho khách hàng BtoB. Dự án này có kế hoạch nâng cấp thành một hệ thống trực tuyến 3D trong tương lai. Chúng tôi hỗ trợ khách hàng từ giai đoạn lập kế hoạch, đề xuất cho đến vận hành để thành công trong kinh doanh.

Dự án này đã được thực hiện di chuyển từ hệ thống VB6.0 sang VB.NET. Cơ sở dữ liệu cốt lõi Oracle 10G tại trung tâm dữ liệu đã được di chuyển sang AWS Cloud RDS for Oracle 19c.

liên hệ