در مدل انتشار-اشتراک، مشترکین معمولاً فقط زیرمجموعه ای از کل پیام های منتشر شده را دریافت می کنند. فرآیند انتخاب پیام برای دریافت و پردازش، فیلترینگ نامیده می شود. … مشترکین در یک سیستم مبتنی بر موضوع، همه پیامهای منتشر شده در موضوعاتی را که در آن مشترک هستند، دریافت خواهند کرد.
کدام پروتکل از مدل انتشار-اشتراک استفاده می کند؟
بسیاری از پروتکلهای پیامرسان استاندارد شده که الگوی انتشار/اشتراک را پیادهسازی میکنند، وجود دارند. در زمینه پروتکلهای سطح برنامه، جالبترین آنها عبارتند از: AMQP، Advanced Message Quueing Protocol . MQTT، MQ Telemetry Transport.
زمان استفاده از الگوی اشتراک انتشار انتشار؟
از این الگو زمانی استفاده کنید:
- یک برنامه باید اطلاعات را برای تعداد قابل توجهی از مصرف کنندگان پخش کند.
- یک برنامه باید با یک یا چند برنامه یا سرویس مستقل توسعه یافته ارتباط برقرار کند که ممکن است از پلتفرمها، زبانهای برنامهنویسی و پروتکلهای ارتباطی متفاوتی استفاده کنند.
مولفه های مدل انتشار-اشتراک چیست؟
انتشار/اشتراک مکانیسمی است که توسط آن مشترکین می توانند اطلاعات را در قالب پیام از ناشران دریافت کنند. تعاملات بین ناشران و مشترکان توسط مدیران صف و با استفاده از امکانات استاندارد IBM® MQ کنترل میشود.
نقش کارگزاران در مدل انتشار-اشتراک چیست؟
نقش کارگزار پیام. در استفاده ازمدل انتشار-اشتراک، یک کارگزار پیام وجود دارد که بین ناشران و مشترکین واسطه می شود. کارگزار پیام به عنوان واسطه، به ناشران اجازه می دهد اطلاعات خود را پست کنند و در عین حال به مشترکین اجازه می دهد تا در انواع اطلاعاتی که می خواهند دریافت کنند ثبت نام کنند.