آموزش RabbitMQ و مفاهیم پیام رسانی

RabbitMQ and Messaging Concepts

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش کارگزار پیام RabbitMQ، مفاهیم عمومی پیام رسانی با سی شارپ و نمونه کد جاوا RabbitMQ مفاهیم عمومی پیام رسانی RabbitMQ مدیریت رابط وب با استفاده از کتابخانه کلاینت RabbitMQ .Net با سی شارپ نصب RabbitMQ بر روی دستگاه ویندوز کشیدن و اجرای RabbitMQ Docker تصویر پیش نیازها: دانش C# فقط برای کدنویسی درس ها

RabbitMQ یک کارگزار پیام بسیار محبوب است. این به‌شدت در معماری‌های میکروسرویس‌ها به‌عنوان راه‌حلی برای مشکلات ارتباطی/پیام‌رسانی ناهمزمان و جداشده بین سرویس‌ها استفاده می‌شود.

این برنامه در ویندوز، لینوکس و مک در دسترس است. همچنین بسیاری از تصاویر رسمی Docker آماده اجرا هستند.

RabbitMQ نصب، یادگیری، پیکربندی و استفاده آسان است. بسیاری از کتابخانه های رسمی مشتری برای زبان های برنامه نویسی محبوب وجود دارد. پلاگین رابط وب مدیریت آن یادگیری و آزمایش RabbitMQ را آسان تر می کند.

این دوره با اصول کارگزار پیام شروع می شود و با RabbitMQ، اجزای آن و سناریوهای استفاده رایج ادامه می یابد. دروس آزمایشی برای آزمایش سیستم RabbitMQ با استفاده از رابط وب مدیریت وجود دارد. همچنین دروس کدنویسی وجود دارد که نحوه استفاده از ویژگی‌های RabbitMQ از کد و پیاده‌سازی سناریوهای پیام‌رسانی رایج با استفاده از C# را نشان می‌دهد. اما می‌توانید نسخه‌های جاوای همان پروژه‌های نمونه را در زیر هر درس کدنویسی دانلود کنید. خواهید دید که کدها تقریباً یکسان هستند.

من فکر می‌کنم، صرف یک آخر هفته برای مطالعه این دوره برای تکمیل آن و یادگیری نحوه استفاده از RabbitMQ با استفاده از مدیریت UI، C# و کتابخانه‌های کلاینت جاوا کافی باشد.

از بازخوردهای ارزشمند شما سپاسگزارم. نظرات، پیشنهادات خود را به اشتراک بگذارید و سوالات خود را در مورد پاسخ سوالات دوره بپرسید.

کدهای منبع پروژه نمونه سی شارپ و جاوا به عنوان منبعی به هر سخنرانی برنامه نویسی اضافه می شوند. همچنین می‌توانید همه نمونه‌ها را به صورت یک فایل در بخش «همه کدها» پیدا کنید.

نمونه‌های C# فعلی برای RabbitMQ .Net کتابخانه کلاینت نسخه‌های 5.1.0 و 6.4.0.

نمونه‌های جاوا فعلی (پروژه‌های Maven) برای کتابخانه کلاینت جاوا RabbitMQ نسخه 5.15.0.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • الگوهای یکپارچه سازی Integration Patterns

  • مزایای استفاده از سیستم پیام رسانی و موارد استفاده نمونه Advantages of Using a Messaging System and Sample Use Cases

  • RabbitMQ چیست؟ What is RabbitMQ?

نصب RabbitMQ Installing RabbitMQ

  • نصب روی ویندوز Installing on Windows

  • نصب روی داکر Installing on Docker

  • مقدمه ای بر رابط وب مدیریت Introduction to Management Web Interface

سیستم های پیام رسانی و مبادلات Messaging Systems and Exchanges

  • عناصر یک سیستم پیام رسانی Elements of a Messaging System

  • ویژگی های پیام ها، صف ها و مبادلات Attributes of Messages, Queues and Exchanges

  • مبادلات Exchanges

تبادل Fanout Fanout Exchange

  • تبادل Fanout Fanout Exchange

  • نسخه نمایشی Fanout Exchange با استفاده از رابط وب مدیریت Fanout Exchange Demo Using Management Web Interface

  • کتابخانه کلاینت RabbitMQ C# و انتشار در نسخه نمایشی Fanout Exchange RabbitMQ C# Client Library and Publishing to Fanout Exchange Demo

  • نسخه ی نمایشی کدگذاری مصرف کننده Fanout Fanout Consumer Coding Demo

تبادل مستقیم Direct Exchange

  • تبادل مستقیم Direct Exchange

  • نسخه ی نمایشی تبادل مستقیم با استفاده از رابط وب مدیریت Direct Exchange Demo Using Management Web Interface

  • نسخه ی نمایشی کدگذاری تبادل مستقیم Direct Exchange Coding Demo

تبادل موضوع Topic Exchange

  • تبادل موضوع Topic Exchange

  • نسخه نمایشی تبادل موضوع با استفاده از رابط وب مدیریت Topic Exchange Demo Using Management Web Interface

  • نسخه ی نمایشی کدگذاری تبادل موضوع Topic Exchange Coding Demo

تبادل سرصفحه Headers Exchange

  • تبادل سرصفحه Headers Exchange

  • تبادل سرصفحه نسخه ی نمایشی با استفاده از رابط وب مدیریت Headers Exchange Demo Using Management Web Interface

  • نسخه ی نمایشی کدگذاری تبادل سرصفحه Headers Exchange Coding Demo

صرافی پیش فرض Default Exchange

  • صرافی پیش فرض Default Exchange

  • نسخه نمایشی پیش فرض Exchange با استفاده از رابط وب مدیریت Default Exchange Demo Using Management Web Interface

  • نسخه ی نمایشی کدگذاری تبادل پیش فرض Default Exchange Coding Demo

مبادله به Exchange Binding Exchange to Exchange Binding

  • مبادله به Exchange Binding Exchange to Exchange Binding

  • مبادله به Exchange Binding Demo با استفاده از رابط وب مدیریت Exchange to Exchange Binding Demo Using Management Web Interface

  • مبادله به Exchange Binding نسخه ی نمایشی کدگذاری Exchange to Exchange Binding Coding Demo

صرافی جایگزین Alternate Exchange

  • صرافی جایگزین Alternate Exchange

  • نسخه نمایشی تبادل جایگزین با استفاده از رابط وب مدیریت Alternate Exchange Demo Using Management Web Interface

  • نسخه ی نمایشی کدگذاری تبادل جایگزین Alternate Exchange Coding Demo

فشار در مقابل کشش Push vs Pull

  • فشار در مقابل کشش Push vs Pull

  • نسخه ی نمایشی کدنویسی فشار در مقابل کشش Push vs Pull Coding Demo

صف های کاری Work Queues

  • صف های کاری Work Queues

  • نسخه ی نمایشی کدنویسی صف های کاری Work Queues Coding Demo

  • صف‌های کاری برنامه‌نویسی کدگذاری توزیع وظایف منصفانه Work Queues Fair Task Distribution Coding Demo

انتشار - اشتراک Publish - Subscribe

  • انتشار - اشتراک Publish - Subscribe

  • انتشار - مشترک برنامه نویسی نسخه ی نمایشی Publish - Subscribe Coding Demo

درخواست - پاسخ Request - Reply

  • درخواست - پاسخ Request - Reply

  • درخواست - پاسخ کد نویسی نسخه ی نمایشی Request - Reply Coding Demo

  • درخواست - نسخه ی نمایشی کدگذاری مطابق با پاسخ Request - Response Matching Coding Demo

  • نسخه نمایشی کدگذاری نام صف پاسخ پویا Dynamic Response Queue Name Coding Demo

صف های اولویت دار Priority Queues

  • صف های اولویت دار Priority Queues

  • نسخه ی نمایشی کدگذاری صف های اولویت Priority Queues Coding Demo

مواد اضافی Extra Materials

  • ارائه ها Presentations

همه کدها All Codes

  • نمونه سی شارپ C# Samples

  • نمونه های جاوا Java Samples

نمایش نظرات

آموزش RabbitMQ و مفاهیم پیام رسانی
جزییات دوره
4 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
13,787
4.2 از 5
دارد
دارد
دارد
Mustafa Kök
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mustafa Kök Mustafa Kök

توسعه دهنده ارشد، مشاور