دوره آموزش RabbitMQ

rabbitmq چیست؟
rabbitmq یک نرم افزار برای انتقال پیام بین سیستم ها است. در حال حاضر سیستم ها با دو معماری مختلف ساخته میشوند. Point To Point یا Synchronous به روشی گفته میشود که یک برنامه با استفاده از پروتکل HTTP به برنامه دیگر پیغام ارسال میکند و انتظار پاسخ همزمان را دارد. اما در معماری Publish-Subscribe یا Asynchronous برنامه ها نیازی به پاسخ آنی ندارند و پیغام هایی که برنامه ها به یکدیگر میفرستند در یک queue یا صف ذخیره میشوند و برنامه ها به نوبت پیغامی که مربوط به آنها است را پردازش میکنند. rabbitmq وظیفه ساخت صف و ذخیره این پیغام ها را دارد. messaging به برنامه هایی که به دلایل مختلف مثل متفاوت بودن زبان برنامه نویسی یا سیستم عامل توانایی ارتباط با یکدیگر را ندارند امکان همکاری را میدهد. اینکار به برنامه های کوچک اجازه میدهد که بتوانند در کنار یکدیگر به عنوان یک سیستم بزرگ و واحد کار کنند. rabbitmq با decoupling یا جداسازی برنامه از یکدیگر امکان مقیاس پذیری راحتر و سریعتر برنامه ها را فراهم کرده است. rabbitmq با زبان erlang نوشته شده است.
این دوره به اتمام رسیده است.
کدهای دوره رو میتونید از این لینک دانلود کنید.
برای دسترسی به این دوره میتوانید مبلغ زیر را پرداخت کرده و یا عضویت ویژه تهیه کنید
زمان کل دوره
3:20:50
sadegh
February 2023پاسخ به نظر
سلام دقیقا من کارکرد این routing keyنفهمیدم برای چی بود ؟
ایا فقط برای اینکه اسم صفو بگیره؟
ارسال نظر
امیرحسین بیگدلو
February 2023سلام
routing key مشخص میکنه که چه کسی باید پیغام رو دریافت کنه
جواد
January 2023پاسخ به نظر
سلام . امیر جان ممنونم بابت این دوره ی خیلی عالی
من واسه این دوره ۳ روز کامل وقت گذاشتم . ولی هنوز بعضی قسمت ها رو درک نمیکنم چجوری کار میکنه . این طبیعیه ؟ در ضمن دوره رو ۲ بار دیدم تو همین ۳ روز . در کل مبحث سنگینیه نه ؟
ارسال نظر
امیرحسین بیگدلو
January 2023سلام
بخاطر اینکه از پایه ضعیفی. این دوره نسبتا پیشرفته محسوب میشه.
بهتره که فعلا تمرکزت رو بزاری روی دورههای دیگه
جواد
January 2023نه من پایتون و جنگو و drf و بقیه رو کامل مسلطم و کلی هم پروژه باهاشون زدم
پایه ی این دوره چیه ؟ که برم کار کنم
امیرحسین بیگدلو
January 2023پس اگر پایتون رو خوب بلدی، درگیر همین دوره شو
Omid
December 2022پاسخ به نظر
سلام این دوره برنامه ای برای اپدیتش ندارید؟
ارسال نظر
امیرحسین بیگدلو
December 2022سلام
فعلا نیازی به آپدیت این دوره نیست.
محمد سجادی
August 2022پاسخ به نظر
سلام آقا امیر
این دوره تموم شده؟!
ارسال نظر
امیرحسین بیگدلو
August 2022سلام
بله
محمد
July 2022پاسخ به نظر
سلام میشه به عنوان بروکر mqtt هم استفاده بشه ؟
ارسال نظر
امیرحسین بیگدلو
July 2022سلام
بله، میشه. این لینک رو ببینید:
https://www.rabbitmq.com/mqtt.html
امیر
June 2022پاسخ به نظر
سلام وقت بخیر
سیستم عامل چقدر در پرفورمنس RAbbitMQ موثر هست؟
بهترین OS برای این نرم افزار چیه؟
ممنون
ارسال نظر
امیرحسین بیگدلو
June 2022سلام
سیستم عامل زیاد تاثیری نداره. ما ترجیح میدیم از لینوکس استفاده کنیم.
فرزانه
April 2022پاسخ به نظر
سلام. ممنون از اموزش ها.
در مورد celery هم یه مختصر توضیح میدین که چه وقت ازش استفاده کنیم. ممنونم
ارسال نظر
امیرحسین بیگدلو
April 2022سلام
میتونید ویدیو اول این دوره رو ببینید:
https://www.mongard.ir/courses/celery/
nima
April 2022پاسخ به نظر
استاد سلام
یع سوال داشتم معنیه task در برنامه نویسی چیع دقیقا به چی میگن؟
ارسال نظر
امیرحسین بیگدلو
April 2022سلام
معنی خاصی نداره. تسک یعنی کار یا وظیفه ای که باید انجام بشه
مجتبی ولی
November 2021پاسخ به نظر
دوره کامل رو چطوری می تونم مشاهده کنم؟امکان خرید رو ندیدم توی سایت
mojtaba.vali@gmail.com
ارسال نظر
امیرحسین بیگدلو
November 2021سلام
باید وارد پروفایلتون بشید.