Topic 2 Question 32
2 mins read

Topic 2 Question 32


Phân tích câu hỏi và giải pháp đề xuất

1️⃣ Phân tích bài toán

  • Yêu cầu chính:
    • Ảnh được tải lên Azure Blob Storage.
    • Phải xử lý ảnh để tạo phiên bản thân thiện với thiết bị di động.
    • Quá trình xử lý ảnh phải bắt đầu trong vòng dưới một phút.
  • Giải pháp đề xuất:
    • Tạo Azure Function App sử dụng Consumption hosting model.
    • Azure Function này sẽ kích hoạt từ sự kiện tải ảnh lên Blob Storage.

2️⃣ Đánh giá giải pháp đề xuất

Điểm đúng của giải pháp:

  • Azure Function với Blob Storage Trigger là lựa chọn tốt nhất để xử lý file ngay khi nó được tải lên.
  • Consumption Plan có lợi thế:
    • Tự động scale để xử lý tải lớn.
    • Không mất phí khi không có yêu cầu xử lý.
    • Thời gian kích hoạt nhanh, phù hợp với yêu cầu xử lý trong vòng dưới một phút.

Điểm chưa phù hợp của giải pháp:

  • Consumption Plan có giới hạn thời gian thực thi5 phút (mặc định) và có thể kéo dài tối đa 10 phút nếu bật Function Timeout Extension.
  • Nếu quá trình xử lý ảnh mất nhiều thời gian hơn, có thể cần một App Service Plan hoặc Durable Functions thay vì Consumption Plan.

3️⃣ Kết luận và Đáp án

  • Vì yêu cầu bài toán là xử lý ảnh bắt đầu trong vòng 1 phút, thì Consumption Plan có thời gian khởi chạy nhanh và Blob Trigger là hợp lý.
  • Nếu ảnh nhỏ và quá trình xử lý dưới 5 phút, giải pháp này đạt yêu cầu.
  • Nếu ảnh lớn, cần xem xét Premium Plan hoặc Durable Functions, nhưng bài toán không yêu cầu xử lý ảnh phức tạp.

Đáp án đúng:
👉 A. Yes (Giải pháp đáp ứng yêu cầu đặt ra).

Leave a Reply

Your email address will not be published. Required fields are marked *