علی
6 سال پیش توسط علی مطرح شد
8 پاسخ

RabbitMQ چیست

سلام دوستان
من اصلا نمیفهمم این ربیت ام کیو چیه. همه جا هم استفاده میشه و شرکت های بزرگ توی اگهی هاشون این مورد رو میزنن ولی درکش سخته. آموزش های فارسیش هم که بدتر ادم رو گیج میکنه
اصلا چی هست
چه استفاده هایی میشه
کی باید ازش استفاده کرد
تو چه پروژه هایی کاربرد داره و خیلی سوال دیکه


ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 6 سال پیش مطرح شد
0

درود...
بیشتر برای سیستم های چت بکار میره ...
RabbitMQ یک کارگزار پیام متنی با منبع باز است که در زبان برنامه نویسی ارلانگ نوشته شده است. به عنوان یک میان افزار پیام گرا، RabbitMQ می تواند برای پیاده سازی پروتکل پیام های پیشرفته پیام (AMQP) در تمام سیستم عامل های مدرن استفاده شود.


محمد عبدی
تخصص : Full Stack Developer
@mohammadm69 5 سال پیش مطرح شد
1

سلام وقت بخیر
یه مقاله تو سایت ویرگول نوشتم که کامل توضیح دادم RabbitMQ چیه و چیکار میکنه. میتونی از لینک زیر این مقاله رو بخونی

RabbitMQ چیست ؟ و چه استفاده ای دارد ؟


Daee Hamid
تخصص : Front-end | Back-end Developer
@daeehamid 4 سال پیش مطرح شد
0

@mohammadm69
سلام
اینطور که من متوجه شدم ظاهرا کار این سرویس صف بندی هست
آیا Queue و job توی فریم ورک لاراول همین کارو انجام نمیده ؟!

چه مزیتی داره استفاده از این سرویس ؟!


آرمین حبیبی
تخصص : توسعه دهنده دات نت
@devwitharmin 3 سال پیش مطرح شد
0

سلام @daeehamid
تو مبحث میکروسرویس ها اگه کار کنی بیشتر متوجه نیاز Rabbit Mq یا Message Broker ها میشی.


امانوئل
تخصص : :) بـالـاخـَرـہ ڪـَم و زیـاد...
@emnatkins 3 سال پیش مطرح شد
-4

ربیت ام کیو (انگلیسی: RabbitMQ) یک نرم‌افزار کارگزار پیام منبع باز (گاهی اوقات میان‌افزار پیام‌محور خوانده می‌شود) است که در اصل پروتکل صف بندی پیام پیشرفته (انگلیسی: Advanced Message Queuing Protocol) یا AMQP را پیاده‌سازی کرده‌است اما پس از آن اقدام به گسترش پروتکل‌های پشتیبانی شده خود با معماری افزونه ای (انگلیسی: plug-in protocol) برای پروتکل پیام جریان-متن محور (انگلیسی: Streaming Text Oriented Messaging Protocol) یا STOMP، پروتکل MQTT و سایر پروتکل‌ها نموده است.[۱] سرور ربیت ام کیو به زبان ارلنگ نوشته شده‌است و روی بستر چارچوب Open Telecom Platform ساخته شده‌است. کتابخانه‌های سمت کلاینت که واسطی برای ارتباط با کارگزار فراهم می‌کنند برای زبان‌های برنامه‌نویسی مشهور وجود دارد.
منبع : ویکی پدیا


mmj-sys
تخصص : داش متخصص چیه من پروفسورم .
@mmj.sys 3 سال پیش مطرح شد
0

@endworld
الان دقیقا با پیام چیکار میکنه ؟
صف بندیش به چه دردی میخوره


علی فرمانی
تخصص : فرانت اند
@farmani 2 سال پیش مطرح شد
1

یه مثال خیلی ساده :‌فرض کن یک سیستم خرید فروش عرض دیجیتال داریم . خب برای خرید و فروش ما که صاحب پلتفرم هستیم یه اعتباری داریم دیگه و در لحظه هزاران کاربر هی دارن خرید فروش میکنند . اگر تو این حین مثلا دو هزار کاربر عملیات خرید رو بزنن . سیستم کاملا از دست میده به دلیل اینکه اعتبار فعلی سیستم تو یک لحظه توسط چندین هزار نفر دست کاری شده . در این صورت سیستم غیرقابل اطمینان میشه و عملا ما بد بخت میشم چون کلی ضرر خواهیم داد . برای این که جلوی این کار رو بگیریم . از سیستم صف مسیج بروکر هایی مثل رابیت ام کیو استفاده میکنیم.
که قابلیت اسکیل شدن داره یعنی میشه در صورتی درخواست ها برای یک کار خیلی زیاد همزمان کانتینترش رو افزایش داد تا سرعت سیستم افت نکنه . مثال بعدیش هم میتونه کاربردش تو زمینه میکروسرویس باشه Event driven بهش میگن .


محمود خسروی
تخصص : طراح و برنامه نویس
@oxbir 6 ماه پیش مطرح شد
0

فرق میکروسرویس و رابیت ام کیو چیست؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام