Expedia

Công ty Dành cho thành viên

Mạch tiến hoá

Bài đánh giá (2018) vì sao chuyển từ Cassandra sang DynamoDB: đổi khả năng tinh chỉnh (latency dưới 1 ms) lấy vận hành và capacity planning đơn giản; kèm danh sách khi nào không nên chuyển Expedia 2018. Năm 2020, một bài hướng dẫn nội bộ giải thích vì sao bật HPA trên Kubernetes chưa đồng nghĩa có autoscaling chạy được Expedia 2020. Sớm hơn cả hai, năm 2016 team Media Services kể bài học sau một năm đưa pipeline xử lý ảnh lên AWS, trong đó có việc rời DynamoDB sang Aurora vì tải đột biến, chiều ngược lại với câu chuyện 2018 Expedia 2016. Năm 2018 một team đặt xác thực ở API Gateway đứng trước ứng dụng, chờ tới khi AWS có NLB để nối vào VPC Expedia 2018.

Timeline

Năm = năm sự kiện theo bài (có thể sớm hơn năm đăng bài).

Năm Giai đoạn Thay đổi Nguồn
2016 2. Tăng trưởng Pipeline xử lý ảnh lên AWS: SQS visibility timeout gây xử lý trùng, S3 không có thư mục thật, rời DynamoDB sang Aurora vì tải đột biến. Expedia 2016
2018 3. Quy mô lớn So sánh Cassandra và DynamoDB: replica, consistency, partition, batch, vận hành, capacity planning. Expedia 2018
2018 2. Tăng trưởng Một team đặt xác thực ở API Gateway (SigV4) trước app Fargate qua NLB + VPC Link, giữ logic xác thực ngoài code. Expedia 2018
2020 3. Quy mô lớn Bài hướng dẫn HPA: target utilization, spike bị trung bình che, trễ khởi động, maxReplicas. Expedia 2020

Bạn đã dùng hết 3 bài đọc thử miễn phí

Đây là phần mở đầu của Expedia. Thành viên đọc được toàn bộ 46 bài tổng hợp theo chủ đề và 141 dòng thời gian công ty. Các bài tóm tắt vẫn đọc tự do.

  • Đọc không giới hạn mọi bài tổng hợp và dòng thời gian
  • Danh sách đọc cá nhân hoá theo trình độ và mục tiêu
  • Cộng đồng Discord cho thành viên (sắp mở)

Gói 6 tháng giảm ~16%, gói 12 tháng giảm ~25%. Trả bằng VietQR hoặc thẻ.

Tất cả bài viết của blog (46 bài)

Blog này có 46 bài – thành viên xem đầy đủ danh sách, nhóm theo năm, có link về bài gốc.

Xem gói thành viên