Bán lẻ & Thương mại · CASE STUDY

Kỹ thuật nền tảng thương mại và đấu giá du lịch thời gian thực trên AWS

KHÁCH HÀNG

IZBooking

NGÀNH

Bán lẻ & Thương mại

CÔNG NGHỆ

Amazon CloudFront · AWS WAF · Amazon ECS · +8

NĂNG LỰC LIÊN QUAN

Cloud & Hạ tầng · Bán lẻ & Thương mại

THÁCH THỨC

Thách thức.

IZBooking kết hợp đặt dịch vụ du lịch số với cơ chế định giá qua đấu giá, tồn kho giới hạn theo suất và đấu giá theo thời gian thực trên các storefront của merchant. Workload này tạo ra các yêu cầu vượt ngoài một nền tảng đặt dịch vụ trực tuyến thông thường: định tuyến theo tenant, các lượt đặt giá đồng thời có thứ tự, trạng thái đấu giá bền vững, tính nhất quán giao dịch, thông báo hướng sự kiện và vận hành có khả năng phục hồi phải phối hợp trong thời điểm nhu cầu cao. Giai đoạn validation ban đầu xác định các tiêu chí production cụ thể về độ trễ đấu giá, failover, mục tiêu phục hồi và gửi thông báo trước khi workload chuyển sang vận hành thực tế. Một tiêu chí chính là độ trễ xử lý bid P95 dưới 200 ms với 500 người dùng đồng thời, cùng mục tiêu Aurora failover khoảng 30 giây và không mất dữ liệu trong một sự cố Availability Zone được mô phỏng. Các số liệu này là tiêu chí thiết kế/validation lịch sử nếu không có phép đo production riêng; không được trình bày như các cam kết hiệu năng chung của AWS.

GIẢI PHÁP

Giải pháp.

TitanBases triển khai kiến trúc AWS multi-tenant, hướng sự kiện, tách riêng định tuyến edge, compute ứng dụng, dữ liệu giao dịch, trạng thái đấu giá thời gian thực và các workflow bất đồng bộ. Amazon CloudFront, AWS WAF, CloudFront Functions và CloudFront KeyValueStore cung cấp định tuyến được bảo vệ, nhận biết merchant trước khi request đi vào hạ tầng ứng dụng private. Các service dạng container chạy workload đặt dịch vụ, đấu giá, định giá, loyalty, review và cấu hình tenant trên nhiều Availability Zone. Amazon Aurora PostgreSQL cung cấp dịch vụ dữ liệu giao dịch, trong khi Amazon MemoryDB for Redis hỗ trợ trạng thái đấu giá độ trễ thấp và các workload liên quan đến session. Amazon SQS, Amazon EventBridge và AWS Lambda tách rời các luồng đấu giá, đặt dịch vụ và thông báo; Amazon SES và Amazon SNS xử lý liên lạc downstream; Amazon OpenSearch Service hỗ trợ các workload tìm kiếm và review. Hạ tầng production được định nghĩa bằng Terraform và có các kiểm soát vận hành trên Amazon CloudWatch, AWS CloudTrail, AWS Config, AWS KMS và IAM theo phạm vi. Dự án ban đầu cũng có BOM dịch vụ AWS được mô hình hóa khoảng $4.2K mỗi tháng theo các giả định lập kế hoạch; đây là cost model, không phải hóa đơn thực tế của khách hàng hay chi phí production được bảo đảm.

TRỌNG TÂM VALIDATION

01

Tiêu chí validation production ban đầu bao gồm độ trễ xử lý bid đấu giá P95 dưới 200 ms với 500 người dùng đồng thời.

02

Tiêu chí phục hồi bao gồm Aurora failover trong khoảng 30 giây và không mất dữ liệu khi mô phỏng sự cố AZ, cùng RTO dưới 4 giờ và RPO dưới 15 phút.

03

Luồng hướng sự kiện được thiết kế để hoàn tất thông báo đặt dịch vụ, loyalty và outbid đầu-cuối trong vòng 30 giây kể từ sự kiện kích hoạt.

04

Kiến trúc multi-tenant đang vận hành sử dụng CloudFront Functions và KeyValueStore, với phạm vi thiết kế được ghi nhận hỗ trợ tối đa 1.000 merchant subdomain.

05

Dự án có cost model cho dịch vụ AWS khoảng $4.2K mỗi tháng theo các giả định lập kế hoạch / ra mắt đã xác định; hãy xem đây là chi phí được mô hình hóa, không phải mức chi tiêu thực tế.

TECHNOLOGIES

Amazon CloudFrontAWS WAFAmazon ECSAmazon Aurora PostgreSQLAmazon MemoryDB for RedisAmazon DynamoDBAmazon OpenSearch ServiceAmazon SQSAmazon EventBridgeAWS LambdaTerraform

YOUR NEXT WORKLOAD

Let’s build what’s next.

Contact us