ما هو Pub/Sub
نمط المراسلة بالنشر والاشتراك
Pub/Sub (النشر/الاشتراك) هو نمط مراسلة غير متزامن حيث يرسل الناشرون الرسائل دون معرفة المستلمين، ويستقبل المشتركون الرسائل التي تهمهم فقط.
المكونات الرئيسية
- الناشر — يرسل الرسائل إلى المواضيع
- المشترك — يستقبل الرسائل من المواضيع
- الموضوع — قناة لتجميع الرسائل
- وسيط الرسائل — الوسيط لتوصيل الرسائل
الفوائد
- اقتران ضعيف بين المكونات
- قابلية توسيع النظام
- المعالجة غير المتزامنة
- المرونة في إضافة مشتركين جدد
التطبيقات الشائعة
- Google Cloud Pub/Sub
- Apache Kafka
- RabbitMQ
- Redis Pub/Sub
- Amazon SNS/SQS