Dịch Vụ Cloud Pub/Sub - Mô Hình Hoạt động Và Các Dịch Vụ Liên Kết.
Có thể bạn quan tâm
Dịch vụ Cloud Pub/Sub là dịch vụ nhắn tin không đồng bộ cung cấp độ tin cậy cao và khả năng mở rộng. Dịch vụ được xây dựng dựa trên thành phần cơ sở hạ tầng cốt lõi của Google Cloud Platform (GCP) mà nhiều sản phẩm của GCP đã sử dụng trong hơn một thập kỷ qua. Dịch vụ hoạt động theo cơ chế xuất bản/đăng ký (publish/subscribe), phía gửi và phía nhận được tách biệt với nhau và được quản lý, phân phối bởi Cloud Pub/Sub [1]. Các thành phần trong hệ thống Pub/Sub và luồng dữ liệu được mô tả trong Hình 1:
Hình 1: Mô hình hoạt động của dịch vụ Cloud Pub/Sub (Nguồn: GCP)
Mô hình hoạt động của dịch vụ Cloud Pub/Sub:
- Publisher tạo một chủ đề (topic) và gửi tin nhắn (message) đến chủ đề đó.
- Message sau khi publish sẽ được lưu trữ lại cho đến khi nhận được gói tin xác nhận (Acknowledgement) từ một subscriber bất kỳ đã tiêu thụ tin nhắn.
- Pub/Sub chuyển tiếp tin nhắn đến tất cả các subscription của chủ đề.
- Subscriber có thể nhận được tin nhắn từ Pub/Sub thông qua phương thức Pull hoặc Push.
- Subscriber gửi một gói tin xác nhận đến Pub/Sub cho mỗi tin nhắn nhận được.
- Dịch vụ Pub/Sub xóa các tin nhắn đã xác nhận khỏi hàng đợi tin nhắn của subscription.
Hình 2: Các dịch vụ có thể kết nối với Cloud Pub/Sub (Nguồn: GCP)
Chuỗi bài viết được thực hiện và chia sẻ bởi LCV.Khải và Các nhóm nghiên cứu tại Cộng đồng Kỹ thuật TAPIT Chúc các bạn thành công!
[1] GCP (2020), “Cloud Pub/Sub Documentation – Pub/Sub message flow”, https://cloud.google.com/pubsub/docs/overview.
Từ khóa » Cơ Chế Pub Sub
-
Giới Thiệu Về Pub/Sub Và Sử Dụng Python Và Redis Demo Pub/Sub
-
Cloud Pub/Sub – Hoạt động Như Thế Nào?
-
Hiểu Rõ Về Mô Hình Pub/Sub Trong Giao Thức MQTT Thông Qua Các Ví ...
-
Redis Pub/Sub
-
Redis Pub/Sub Và ứng Dụng Trong Việc Mở Rộng Node.js Socket Server
-
Redis Publish - Subscribe
-
Tìm Hiểu Về Các Loại Message Queue. Phân Biệt Pub/Sub Và ...
-
Request-response Vs. Publish-subscribe, Phần 1: Sự Khác Biệt Là Gì?
-
Tạo Mới Topic Trong Google Pub/Sub - Hướng Dẫn Java
-
Demo Google Cloud Pub/Sub - Web Developer Việt Nam - Facebook
-
Cơ Chế Hoạt động Của Apache Kafka (phần 1) - Cafeincode
-
Chương 3: Các Mô Hình Gởi Nhận Thông điệp - Tài Liệu Text - 123doc