دوره آموزش RabbitMQ

rabbitmq چیست؟

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

 

مطالب این دوره به شکل کامل آپدیت شده است.



0

intro

8:41

رایگان

1

broker

17:45

رایگان

2

exchange

12:26

3

pika

18:30

4

plugins

13:51

5

authentication

19:47

6

properties

13:42

7

acknowledge

19:59

8

fanout

13:26

9

topic

14:18

10

headers

12:31

11

reply

16:1

12

ex to ex

10:36

14

dead letter

12:54

15

nack

13:38

16

confirm

14:12

17

log

11:26

18

done

1:24

دوره های پیشنهادی

دوره آموزش سوکت نویسی (socket) در پایتون
دوره آموزش سوکت نویسی (socket) در پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش سلری(celery)
دوره آموزش سلری(celery)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش هوش مصنوعی مولد با pytorch پایتون



مونگارد