Quay lại bộ đề
Question #252 Topic 1
An online brokerage company requires a high volume trade processing architecture. You need to create a secure queuing system that triggers jobs. The jobs will run in Google Cloud and call the company's Python API to execute trades. You need to efficiently implement a solution. What should you do?
Một công ty môi giới trực tuyến yêu cầu một kiến trúc xử lý giao dịch với khối lượng lớn. Bạn cần tạo một hệ thống hàng đợi an toàn để kích hoạt các công việc. Các công việc sẽ chạy trong Google Cloud và gọi API Python của công ty để thực hiện các giao dịch. Bạn cần triển khai một giải pháp hiệu quả. Bạn nên làm gì?
A
Use a Pub/Sub push subscription to trigger a Cloud Function to pass the data to the Python API.
Sử dụng một Pub/Sub push subscription để kích hoạt một Cloud Function chuyển dữ liệu đến Python API.
B
Write an application hosted on a Compute Engine instance that makes a push subscription to the Pub/Sub topic.
Viết một ứng dụng được lưu trữ trên một thực thể Compute Engine để đăng ký dạng push tới Pub/Sub topic.
C
Write an application that makes a queue in a NoSQL database.
Viết một ứng dụng để tạo một hàng đợi trong một cơ sở dữ liệu NoSQL.
D
Use Cloud Composer to subscribe to a Pub/Sub topic and call the Python API.
Sử dụng Cloud Composer để đăng ký tới một Pub/Sub topic và gọi Python API.
Giải thích & Tài liệu tham khảo
Để thiết kế một hệ thống hàng đợi an toàn và kích hoạt tác vụ xử lý giao dịch tự động với khối lượng lớn một cách hiệu quả nhất:
- Sử dụng Pub/Sub push subscription để kích hoạt Cloud Function (Lựa chọn A): Đây là giải pháp phi máy chủ (serverless) hoàn toàn, cực kỳ hiệu quả và tự động mở rộng theo tải. Pub/Sub đóng vai trò là hàng đợi phân tán, an toàn và có thông lượng cực cao. Đăng ký kiểu push sẽ tự động đẩy các tin nhắn đến một endpoint HTTPS của Cloud Function, kích hoạt thực thi mã Python API để thực hiện giao dịch mà không phải duy trì hạ tầng máy chủ trực chiến.
- Lựa chọn B: Yêu cầu tự vận hành và quản lý máy chủ Compute Engine, tốn công bảo trì và khó mở rộng quy mô tức thời.
- Lựa chọn C: Xây dựng hàng đợi trên NoSQL yêu cầu viết rất nhiều mã nguồn để quản lý trạng thái hàng đợi và xử lý song song, thiếu tính hiệu quả.
- Lựa chọn D: Cloud Composer (Apache Airflow) là công cụ điều phối quy trình làm việc (workflow orchestration) định kỳ, không phù hợp cho việc xử lý hàng đợi sự kiện thời gian thực độ trễ thấp.
(Đáp án được gợi ý bởi AI)