دوره آموزش RabbitMQ

دوره آموزش RabbitMQ

rabbitmq چیست؟

rabbitmq یک نرم افزار برای انتقال پیام بین سیستم ها است. در حال حاضر سیستم ها با دو معماری مختلف ساخته میشوند. Point To Point یا Synchronous به روشی گفته میشود که یک برنامه با استفاده از پروتکل HTTP به برنامه دیگر پیغام ارسال میکند و انتظار پاسخ همزمان را دارد. اما در معماری Publish-Subscribe یا Asynchronous برنامه ها نیازی به پاسخ آنی ندارند و  پیغام هایی که برنامه ها به یکدیگر میفرستند در یک queue یا صف ذخیره میشوند و برنامه ها به نوبت پیغامی که مربوط به آنها است را پردازش میکنند. rabbitmq وظیفه ساخت صف و ذخیره این پیغام ها را دارد. messaging به برنامه هایی که به دلایل مختلف مثل متفاوت بودن زبان برنامه نویسی یا سیستم عامل توانایی ارتباط با یکدیگر را ندارند امکان همکاری را میدهد. اینکار به برنامه های کوچک اجازه میدهد که بتوانند در کنار یکدیگر به عنوان یک سیستم بزرگ و واحد کار کنند. rabbitmq با decoupling یا جداسازی برنامه از یکدیگر امکان مقیاس پذیری راحتر و سریعتر برنامه ها را فراهم کرده است. rabbitmq با زبان erlang نوشته شده است.

 

این دوره به اتمام رسیده است.

کدهای دوره رو میتونید از این لینک دانلود کنید.

برای دسترسی به این دوره میتوانید مبلغ زیر را پرداخت کرده و یا عضویت ویژه تهیه کنید

ابتدا وارد حساب کاربری خود شوید

پرداخت مبلغ 89 هزار تومان


3:20:50


0

installation

8:18

رایگان

1

microservices

9:6

رایگان

2

rabbitmq

9:12

رایگان

3

exchanges

6:34

رایگان

4

send first message

9:18

رایگان

6

plugins

9:33

7

rabbitmqctl

7:20

10

more on rabbitmq

17:24

11

fanout sender

7:12

12

fanout receiver

12:47

13

direct sender

9:26

16

topic sender

5:25

17

topic receiver

8:36

ارسال نظر

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

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

سلام
باید وارد پروفایلتون بشید.