کارگزار پیام
این مقاله نیازمند ویکیسازی است. لطفاً با توجه به راهنمای ویرایش و شیوهنامه، محتوای آن را بهبود بخشید. |
Message broker یک میان برنامه کامپیوتری است که پیام را از پروتکل messaging فرستنده به پروتکل messaging گیرنده ترجمه میکند.[۱]
Message broker ها عناصری در شبکههای کامپیوتری هستند , جایی که نرم افزارها به وسیلهٔ جابجایی پیام ارتباط برقرار میکنند.[۲][۳]
یک message broker یک الگو برای اعتبار سنجی , تغییر و مسیریابی پیام است و همچنین واسطهٔ ارتباط میان application ها میباشد.
هدف دیگر broker , گرفتن پیام از application ها و انجام عملیاتهایی روی آن است.برای مثال یک message broker ممکن است workload queue یا message queue را برای چند گیرنده مدیریت کند , یک حافظهٔ مطمئن را فراهم کند و ارسال پیام را تضمین کند .
چند مثال از کارهایی که ممکن است بوسیلهٔ message broker انجام شود:
1 مسیریابی پیامها به یک یا چند مقصد
2: جمعآوری پیامها , تقسیم پیامها به چند پیام دیگر و ارسال آنها به مقصدشان و درنهایت ترکیب آنها به یک پیام برای برگرداندن به user
3: تعامل با یک repository خارجی برای افزودن یک مسیج یا ذخیره آن
4: فراخوانی web service ها برای بازیابی اطلاعات
5: پاسخ به رویدادها و خطاها
6: فراهم کردن امکان مسیریابی پیامها براساس محتوا و موضوع , با استفاده از publish subscribe message
Message brokerها بهطور کلی بر اساس یکی از دو معماری hub and spoke و message bus هستند.
در اولی یک سرور مرکزی به عنوان مکانیزمی که سرویسهای یکپارچگی را فراهم میکند, عمل میکند.
در صورتی که در دومی message broker یک زیرساخت ارتباط یا سرویس توزیع شدهاست که روی bus عمل میکند.
منابع
[ویرایش]- ↑ "IB (integration broker)". IT Glossary. Gartner, Inc. Retrieved 17 May 2018.
- ↑ Kale, V. (2014). "Integration Technologies". Guide to Cloud Computing for Business and Technology Managers: From Distributed Computing to Cloudware Applications. CRC Press. pp. 107–134. ISBN 9781482219227. Retrieved 17 May 2018.
- ↑ Samtani, G.; Sadhwani, D. (2013). "Integration Brokers and Web Services". In Clark, M.; Fletcher, P.; Hanson, J.J.; et al. (eds.). Web Services Business Strategies and Architectures. Apress. pp. 71–84. ISBN 9781430253563. Retrieved 17 May 2018.