คืออะไร Pub/Sub
รูปแบบการส่งข้อความแบบ Publish-Subscribe
Pub/Sub (Publish/Subscribe) คือรูปแบบการส่งข้อความแบบอะซิงโครนัสที่ผู้เผยแพร่ส่งข้อความโดยไม่ต้องรู้จักผู้รับ และผู้สมัครสมาชิกจะได้รับเฉพาะข้อความที่สนใจเท่านั้น
องค์ประกอบหลัก
- Publisher (ผู้เผยแพร่) — ส่งข้อความไปยัง Topic
- Subscriber (ผู้สมัครสมาชิก) — รับข้อความจาก Topic
- Topic — ช่องทางสำหรับจัดกลุ่มข้อความ
- Message Broker — ตัวกลางในการส่งข้อความ
ข้อดี
- การเชื่อมต่อแบบหลวมระหว่างคอมโพเนนต์
- ความสามารถในการปรับขนาดระบบ
- การประมวลผลแบบอะซิงโครนัส
- ความยืดหยุ่นในการเพิ่มผู้สมัครสมาชิกใหม่
การใช้งานที่นิยม
- Google Cloud Pub/Sub
- Apache Kafka
- RabbitMQ
- Redis Pub/Sub
- Amazon SNS/SQS