راکت

RabbitMQ چیست

8 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

8
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

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

محمد عبدی
محمد عبدی
@mohammadm69

تخصص: Full Stack Developer

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

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

شاید پاسخ شما همین‌جا باشد

Daee Hamid
Daee Hamid
@daeehamid

تخصص: Front-end | Back-end Developer

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

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

آرمین حبیبی
آرمین حبیبی
@devwitharmin

تخصص: توسعه دهنده دات نت

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

امانوئل
امانوئل
@emnatkins

تخصص: :) بـالـاخـَرـہ ڪـَم و زیـاد بلدیم

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

mmj-sys
mmj-sys
@mmj.sys

تخصص: داش متخصص چیه من پروفسورم .

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

علی فرمانی
علی فرمانی
@farmani

تخصص: فرانت اند

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

محمود خسروی
محمود خسروی
@oxbir

تخصص: طراح و برنامه نویس

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

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

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