message brokers
27 بار بازدید -
3 سال پیش
-
وظیفه انتقال (ترجمه) پیام از
وظیفه انتقال (ترجمه) پیام از فرستنده به گیرنده رو داره ! یعنی در واقع میشه گفت یک صرافی پیام هست.
زمانی میتونیم ازش استفاده کنیم که ما یک حجم زیادی از پیامها رو داریم که پردازش به یک بارهشون سخته برامون و اینجاست که ما باید یک سیستم متمرکز داشته باشیم که بتونیم این پیامهارو به جاهایی که نیاز داریم برای پردازش ارسال کنیم.
مثلا فرض کنید در یک سیستم که معماری microservice داره شما میخواین یک سری داده و پیام رو بین microservice های مختلف پخش کنید که پردازشهای مورد نیاز رو انجام بدن، اینجا استفاده از message broker میتونه خیلی بهتون کمک کنه و کارتون رو راحت کنه.
یا مثلا شما یک پروژه IOT دارید که کلی دیوایس قراره داده ها و پیام هاشون رو ارسال کنن ! اینجا هم با استفاده از message broker ها خیلی راحت میتونید دیتاهارو برای پردازش به جاهایی که میخواین منتقل کنید.
وقتی وارد پروژه میشید به جا اینکه همش بخواین دیتاها یا همون پیامهاتون رو توی دیتابیس یا جایی ذخیره کنید بعد برشون دارید و پردازش کنید راهکار بهتر اینه که از message broker استفاده کنید.
دوتا از message broker های معروف که بیشتر به گوشمون شاید خورده باشه kafka و rabbitmq هستن.
3 سال پیش
در تاریخ 1400/07/07 منتشر شده
است.
27
بـار بازدید شده