Pub/Sub là gì
Mô hình nhắn tin Publish-Subscribe
Pub/Sub (Publish/Subscribe) là một mô hình nhắn tin bất đồng bộ trong đó nhà xuất bản gửi tin nhắn mà không cần biết người nhận, và người đăng ký chỉ nhận những tin nhắn họ quan tâm.
Các thành phần chính
- Publisher (Nhà xuất bản) — gửi tin nhắn đến các topic
- Subscriber (Người đăng ký) — nhận tin nhắn từ các topic
- Topic — kênh để nhóm các tin nhắn
- Message Broker — trung gian cho việc gửi tin nhắn
Lợi ích
- Liên kết lỏng giữa các thành phần
- Khả năng mở rộng hệ thống
- Xử lý bất đồng bộ
- Linh hoạt trong việc thêm người đăng ký mới
Triển khai phổ biến
- Google Cloud Pub/Sub
- Apache Kafka
- RabbitMQ
- Redis Pub/Sub
- Amazon SNS/SQS