Pub/Sub (Publish/Subscribe) là cơ chế messaging cho phép các phần mềm giao tiếp với nhau theo mô hình real-time. Đây là nền tảng cho chat apps, notifications, và event-driven architecture.

Pub/Sub cho phép giao tiếp real-time giữa các microservices
Pub/Sub là gì?
Pub/Sub hoạt động như đài phát thanh:
- Publisher — Đài phát thanh, phát sóng chương trình
- Subscriber — Người nghe radio, tune vào kênh yêu thích
- Channel — Tần số radio (ví dụ:
news,sports)
Đặc điểm quan trọng:
- ✅ Decoupled — Publisher không cần biết ai đang subscribe
- ✅ Real-time — Message được gửi ngay lập tức
- ❌ Fire-and-forget — Nếu không có subscriber, message bị mất
- ❌ Không persist — Messages không được lưu trữ
Các lệnh cơ bản
Subscribe (Đăng ký nhận tin)
# Terminal 1: Subscribe vào channel
SUBSCRIBE news
# 1) "subscribe"
# 2) "news"
# 3) (integer) 1 → số channels đang subscribe
# Chờ messages...
# Khi có message:
# 1) "message"
# 2) "news"
# 3) "Breaking: Redis 8.0 released!"
Publish (Gửi tin)
# Terminal 2: Publish message
PUBLISH news
PUBLISH news
0 bình luận
Đang tải bình luận...
Để lại bình luận