
Google Pub/Sub - Streaming dữ liệu
Topics, subscriptions, push vs pull, ordering, dead lettering, exactly-once delivery, monitoring, schema registry
1Đặc điểm kiến trúc chính của Google Pub/Sub là gì?
Đặc điểm kiến trúc chính của Google Pub/Sub là gì?
Câu trả lời
Google Pub/Sub là dịch vụ nhắn tin bất đồng bộ serverless tách biệt nhà sản xuất với người tiêu thụ tin nhắn. Publisher gửi tin nhắn đến topic mà không cần biết subscriber, và subscriber nhận tin nhắn qua subscription mà không cần biết publisher. Kiến trúc này cho phép mở rộng quy mô ngang độc lập ở cả hai phía.
2Sự khác biệt cơ bản giữa topic và subscription trong Pub/Sub là gì?
Sự khác biệt cơ bản giữa topic và subscription trong Pub/Sub là gì?
Câu trả lời
Topic là một kênh được đặt tên mà publisher gửi tin nhắn đến, trong khi subscription là một thực thể được đặt tên đại diện cho sự quan tâm của subscriber trong việc nhận tin nhắn từ topic. Một topic có thể có nhiều subscription, và mỗi subscription nhận một bản sao của mỗi tin nhắn được công bố trên topic.
3Trong trường hợp nào nên ưu tiên subscription pull hơn subscription push?
Trong trường hợp nào nên ưu tiên subscription pull hơn subscription push?
Câu trả lời
Subscription pull được ưu tiên khi subscriber cần kiểm soát tốc độ tiêu thụ tin nhắn (flow control), xử lý lô lớn, hoặc khi môi trường thực thi không thể phơi bày endpoint HTTPS công khai. Pull cũng giúp xử lý các đợt tải dễ dàng hơn bằng cách điều chỉnh động số lượng tin nhắn được lấy.
Cơ chế acknowledgement hoạt động như thế nào trong Pub/Sub?
Vai trò của dead letter topic trong Pub/Sub là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Data Engineering khác
Linux & Shell - Cơ bản
Git & GitHub - Kiến thức cơ bản
Python nâng cao cho Data Engineering
Docker - Cơ bản
Google Cloud Platform - Cơ bản
CI/CD và chất lượng mã
Docker Compose
FastAPI - API dữ liệu
SQL nâng cao cho Data Engineering
Data Lake - Kiến trúc và nạp dữ liệu
BigQuery cho Data Engineering
PostgreSQL - Quản trị
Data Modeling cho Data Engineering
Fivetran & Airbyte - Nạp dữ liệu
dbt - Kiến thức cơ bản
Apache Airflow - Cơ bản
Kubernetes - Cơ Bản
dbt - Tính năng nâng cao
Mẫu ETL / ELT / ETLT
Apache Airflow - Nâng cao
Airflow + dbt - Điều phối pipeline
PySpark - Xử lý quy mô lớn
Apache Beam & Dataflow
Kubernetes - Production và Scaling
Terraform - Infrastructure as Code
Cơ sở dữ liệu NoSQL
Data Architecture hiện đại
Giám sát và Khả năng quan sát
IAM và Bảo mật Dữ liệu
Nắm vững Data Engineering cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí