Home / 開発実績 / Ứng dụng Web / Nâng cấp hệ thống hội thảo lượng truy cập đồng thời lớn.

Nâng cấp hệ thống hội thảo lượng truy cập đồng thời lớn.

Nâng cấp hệ thống hội thảo lượng truy cập đồng thời lớn.
data
内容

Giới thiệu

Cải thiện hiệu suất hệ thống bằng cách xử lý lượng truy cập đồng thời lớn thông qua kết hợp các công nghệ và dịch vụ như WEB UI, AWS API Gateway, LambdaDynamoDB.

Chúng tôi đã thành công trong việc cải thiện hiệu suất của trang web mà chúng tôi phát triển và duy trì bằng cách xử lý lượng truy cập đồng thời lớn thông qua các thành phần WEB UI, 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ếnkiểm tra chất lượng sau buổi hội thảo.

Hệ thống hội thảo trực tuyến số lượng lớn

Buổi hội thảo trực tuyến được thực hiện trực tiếp với lượng người truy cập cùng lúc cực cao, ngay sau khi buổi hội thảo kết thúc, tất cả người tham gia sẽ tham gia kiểm tra đồng loạt. Dữ liệu được thu thập bởi các thành phần WEB UI và được tổng hợp ngay lập tức bằng APIGateway, Lambda và DynamoDB.

Quy trình kinh doanh hệ thống hội thảo trực tuyến

・Chuẩn bị nội dung kiểm tra trước hội thảo trực tuyến
・Liên kết nội dung trực tuyến với bài kiểm tra tại sự kiện
・Làm bài kiểm tra trong hội thảo trực tuyến
・Kết quả kiểm tra tổng hợp

Yêu cầu cải thiện hệ thống

Trong phiên bản phát triển trước, hệ thống được thiết kế giả định có 2.000 người truy cập đồng thời. Tuy nhiên, trong bản cập nhật này, chúng tôi đã tăng cường thiết kế với giả định rằng 6000 người có thể truy cập cùng một lúc.

Trong thử nghiệm, thông tin được nhập bằng thành phần giao diện người dùng (React.js) của ứng dụng web, xác thực người dùng được thực hiện mà không cần máy chủ AWS và kết quả thử nghiệm cho từng người dùng được tổng hợp ngay lập tức.

Chi tiết hệ thống:

  • Thông tin người dùng trong hệ thống hiện tại được lưu vào bộ đệm (redis) và được xác thực bằng mã thông báo mang (Lambda Authorizer)
  • Để xử lý lượng truy cập lớn, ApiGateway xử lý tất cả các tác vụ liên quan đến việc chấp nhận và xử lý lệnh gọi API, chẳng hạn như quản lý lưu lượng, ủy quyền và kiểm soát truy cập, giám sát, kiểm soát phiên bản API.
  • Trong Lambda, các thành phần thu nhận các sự kiện và thông tin được tổng hợp theo thời gian thực.
  • DynamoDB hỗ trợ hàng chục triệu yêu cầu đọc và ghi mỗi giây. Lần này, chúng tôi đã xử lý một lượng lớn dữ liệu từ các cuộc điều tra và khảo sát trực tiếp.
  • Giao diện được thiết kế bằng React.js.
  • Phần màn hình quản lý được phát triển bằng Laravel (PHP).

Cải thiện giao diện người dùng

Để tăng cường trải nghiệm của người dùng, chúng tôi đã phát triển các thành phần UI cho trang web và ứng dụng web bằng React.js. Hơn nữa, chúng tôi đã tạo liên kết giữa các thành phần của hệ thống, tạo ra một môi trường phát triển có khả năng mở rộng và dễ dàng bảo trì. Nhờ đó, chúng tôi có thể đáp ứng các yêu cầu về hiệu suất và mở rộng của trang web trong tương lai.

Kiến trúc và các dịch vụ AWS

  • Elastic Load Balance: Cân bằng tải đàn hồi
  • Cloudfront: Lưu trữ nội dung khảo sát vào bộ nhớ đệm, giảm thời gian phản hồi
  • Amazon ElastiCache for Redis: Chia sẻ thông tin người dùng hiện có
  • API Gateway: Bảo mật, cài đặt xử lý phân tán
  • Lambda authorizer: Cho phép hoặc từ chối quyền truy cập
  • User database  Aurora: Tổng hợp khảo sát, kết quả, v.v. Lưu
  • User database  DynamoDB: Xử lý nội dung câu hỏi trong thời gian thực
  • User API GraphQL AppSync: Trò chuyện thời gian thực
  • Lambda Edge Ram: Xác thực người dùng, xử lý tổng hợp, Tổng hợp nội dung câu hỏi DynamoDB tới RDS
  • S3(Simple storage service): Lưu trữ nội dung khảo sát
  • CICD: Quản lý mã nguồn
  • Monitoring CloudWatch : giám sát toàn hệ thống

Tạm kết

Kết quả của việc cải thiện hiệu suất hệ thống là giảm thiểu tối đa sự gián đoạn và đảm bảo rằng người dùng có trải nghiệm tốt nhất khi sử dụng trang web của chúng tôi. Bên cạnh đó, chúng tôi cũng đã giảm thiểu chi phí vận hành hệ thống và tăng khả năng mở rộng của nó trong tương lai.

Như vậy, việc sử dụng các thành phần WEBUI, AWS APIGateway, Lambda và DynamoDB đã giúp chúng tôi cải thiện hiệu suất hệ thống và đáp ứng các yêu cầu của người dùng một cách hiệu quả. Điều này đặc biệt quan trọng đối với các dịch vụ trực tuyến, nơi mà một sự gián đoạn ngắn cũng có thể ảnh hưởng đến trải nghiệm người dùng và đưa đến mất khách hàng.

実績一覧

Chúng tôi đã phát triển một hệ thống để tạo các kỳ thi chứng chỉ. Bạn có thể xác định nội dung bài kiểm tra, cài đặt câu hỏi và điểm. Hệ thống có thể hỗ trợ truy cập đồng thời cho hơn 2000 người.

OneTech đã phát triển một công cụ marketing (AMT) nhằm tự động hóa công việc tìm kiếm và gửi email tiếp thị B2B qua contact form website các công ty.

Đây là dự án tích hợp các hệ thống quản lý các bộ phận trong ngành sản xuất. Đã phát triển tích hợp hệ thống quản lý kho (WMS), hệ thống EC và hệ thống quản lý hàng tồn kho trong C#, .NET và ORACLE. Phát triển hệ thống WEB.

OneTech Asia đang phát triển ứng dụng web "3D Point cloud editor" cho phép người dùng có thể thao tác, chỉnh sửa các dữ liệu 3D Cloud point thu được thông qua các máy quét điểm như Lidar.

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.

無料相談
お問い合わせ