واسط پیام (Message Broker)
کارگزار یا واسط پیام چیست؟
چگونگی برقراری ارتباط اپلیکیشنها به یک چالش روزافزون تبدیل شده است. استفاده از میانافزارپیام(Message Middleware) این چالش را سادهسازی و قابل حل کرده و باعث رشد شبکه ارتباطی شده است. به طورکلی ارتباطات میتوانند به اشکال مختلفی ایجاد شوند و اینکه یک میانافزارپیام چگونه این ارتباط را برقرار میکند تفاوتی ندارد. یکی از این روشهای برقراری ارتباط که میانافزارپیام استفاده میکند، شکل سرور محور آن است که واسط پیام(Message Broker) نام دارد. با استفاده از یک واسط پیام، اطلاعات را به منظور پردازش به سرور فرستاد و پس از آن برای مقاصد مورد نظر(مشتریان، کاربران و...) ارسال نمود؛ این پردازش شامل بخشهای مختلفی از جمله: دستهبندی، مسیریابی، ترجمه پیام و... است. یکی از مشخصههای اصلی واسط پیام این است که یک سرویس گسسته(Discrete Service) است. از طریق این واسط پیام، تهیهکنندگان(Producers) و مصرفکنندگان(Consumers) میتوانند تحت پروتکلهای استاندارد یا اختصاصی با یکدیگر در ارتباط باشند. یکی دیگر از مزایای این واسطهای پیام این است که تمامی ابزار مدیریت و پیدا کردن مشتریان(Clients Tracking) را در خود دارند و همین امر باعث راحتی کار شده است. در انتها اگر بخواهیم به صورت ساده یک واسط پیام را توضیح دهیم میتوانیم بگوییم یک مترجم بین دو زبان در سیستمهای مخابراتی و الکتریکی است که یک پروتکل ارتباطی را گرفته و آن را برای پروتکل قابل فهم برای سیستمی دیگر ترجمه میکند.