
Practice Assessment for Exam AZ-204: Developing Solutions for Microsoft Azure – 029



Phân tích đáp án câu hỏi
Dịch câu hỏi:
Bạn đang quản lý việc triển khai một tài khoản Azure Cosmos DB (Azure Cosmos DB account).
Bạn cần định nghĩa logic tùy chỉnh (custom logic) bằng cách sử dụng bộ xử lý luồng thay đổi của SDK .NET (the .NET SDK change feed processor) để xử lý các thay đổi được đọc từ luồng thay đổi (change feed).
Câu hỏi:
Bạn cần chọn thành phần nào của bộ xử lý luồng thay đổi (change feed processor component)?

Các lựa chọn:
Thành phần | Có phù hợp không? | Giải thích |
---|---|---|
monitored container (vùng chứa được giám sát) | Là nơi chứa dữ liệu gốc dùng để theo dõi các thay đổi, không chứa logic xử lý. | |
delegate (hàm ủy nhiệm xử lý) | Đây là nơi bạn định nghĩa hàm xử lý (custom handler) để xử lý dữ liệu từ change feed → thành phần quan trọng nhất cho yêu cầu trong đề bài. | |
compute instance (phiên bản tính toán) | Chỉ là máy chủ chạy quá trình xử lý, không liên quan đến logic nội dung xử lý. | |
lease container (vùng chứa lease – điều phối tiến trình) | Dùng để điều phối trạng thái và chia việc giữa các tiến trình xử lý – không định nghĩa logic xử lý. |
Bổ sung từ tài liệu chính thức
Câu hỏi này kiểm tra kiến thức về triển khai thông báo luồng thay đổi (change feed notifications) trong Azure Cosmos DB.
Bộ xử lý luồng thay đổi (Change Feed Processor) đơn giản hóa quá trình xử lý sự kiện thay đổi bằng cách phân phối công việc giữa nhiều tiến trình xử lý khác nhau.
Gồm 4 thành phần chính:
- monitored container: vùng chứa dữ liệu gốc – nơi phát sinh change feed
- lease container: vùng lưu trữ trạng thái và điều phối giữa các tiến trình xử lý
- compute instance: nền tảng chạy process (VM, Pod, App Service, v.v.)
- delegate: hàm định nghĩa logic tùy chỉnh để xử lý từng thay đổi – là thành phần chính để xử lý dữ liệu
Nguồn tài liệu:
- Change feed processor in Azure Cosmos DB | Microsoft Learn
- Understand change feed features in the SDK – Training | Microsoft Learn
Kết luận:
Đáp án chính xác:
delegate

Lý do:
delegate
là thành phần duy nhất dùng để viết hàm xử lý tùy chỉnh (custom logic) cho các bản ghi được lấy từ Azure Cosmos DB change feed – chính xác với yêu cầu đề bài.