دوره آموزشی یادگیری RabbitMQ: صفبندی پیامها بهصورت کارآمد
1 ساعت 18 دقیقهمبتدی2025-12-01
مدرسین

Peter Morlion
Software Developer with 10+ years of experience
جزئیات دوره
تو این دوره، با RabbitMQ، یکی از محبوبترین پیامرسانهای متنباز که امروزه خیلی از شرکتها استفاده میکنن، آشنا میشی. این نرمافزار سبک و کارآمد به شرکتهایی که مدل میکروسرویس دارن کمک میکنه تا سرویسهاشون رو به هم متصل کنن و ارتباط بین سرویسها رو به راحتی برقرار کنن.
توی این دوره عملی، Peter Morlion بهت نشون میده چطور RabbitMQ رو نصب و راهاندازی کنی و باهاش اپلیکیشنهای پیامرسان بسازی. اول با مفاهیم پایهای سیستمهای مبتنی بر پیام و پروتکل AMQP آشنا میشی، بعد Peter قدم به قدم نشون میده چطور RabbitMQ رو پیادهسازی کنی و یه اپلیکیشن نمونه بسازی.
تو این مسیر، با استفاده پایهای از RabbitMQ مثل انتشار پیام و مصرف اونها از یک Exchange آشنا میشی و بعد وارد مباحث پیشرفته میشی، مثل راهاندازی احراز هویت (Authentication) در RabbitMQ. چه بخوای یه Instance جدید RabbitMQ راهاندازی کنی یا بخوای اون رو تو سیستمهای موجود ادغام کنی، این دوره مهارتهای لازم برای ساخت راهکارهای مقاوم و مطمئن برای اپلیکیشنهای سازمانی رو بهت میده.
اهداف یادگیری
طراحی توپولوژی پیامرسانی RabbitMQ برای استفاده در کد
توضیح کاربرد سیستمهای مبتنی بر پیام
آشنایی با پروتکل AMQP
ارسال و انتشار پیامها به RabbitMQ
فیلتر کردن پیامها با Direct و Topic Exchange
راهاندازی و استفاده از احراز هویت
مجوزدهی و مسدود کردن اقدامات اپلیکیشن
پیگیری محتویات پیامها برای عیبیابی
توی این دوره عملی، Peter Morlion بهت نشون میده چطور RabbitMQ رو نصب و راهاندازی کنی و باهاش اپلیکیشنهای پیامرسان بسازی. اول با مفاهیم پایهای سیستمهای مبتنی بر پیام و پروتکل AMQP آشنا میشی، بعد Peter قدم به قدم نشون میده چطور RabbitMQ رو پیادهسازی کنی و یه اپلیکیشن نمونه بسازی.
تو این مسیر، با استفاده پایهای از RabbitMQ مثل انتشار پیام و مصرف اونها از یک Exchange آشنا میشی و بعد وارد مباحث پیشرفته میشی، مثل راهاندازی احراز هویت (Authentication) در RabbitMQ. چه بخوای یه Instance جدید RabbitMQ راهاندازی کنی یا بخوای اون رو تو سیستمهای موجود ادغام کنی، این دوره مهارتهای لازم برای ساخت راهکارهای مقاوم و مطمئن برای اپلیکیشنهای سازمانی رو بهت میده.
اهداف یادگیری
طراحی توپولوژی پیامرسانی RabbitMQ برای استفاده در کد
توضیح کاربرد سیستمهای مبتنی بر پیام
آشنایی با پروتکل AMQP
ارسال و انتشار پیامها به RabbitMQ
فیلتر کردن پیامها با Direct و Topic Exchange
راهاندازی و استفاده از احراز هویت
مجوزدهی و مسدود کردن اقدامات اپلیکیشن
پیگیری محتویات پیامها برای عیبیابی
سرفصل ها
مقدمه
- سرویسهای خود را با پیامرسانی ناهمزمان متصل کنید
با RabbitMQ آشنا شوید
- سیستمهای مبتنی بر پیام
- مروری بر RabbitMQ
- انواع تبادل
- نحوه نصب RabbitMQ
باز کردن قفل اصول اولیه
- معرفی نمونه برنامه
- انتشار در یک صرافی RabbitMQ
- مصرف از یک صرافی RabbitMQ
- پیامها را با تبادل مستقیم فیلتر کنید
- فیلتر کردن پیامها با تبادل موضوع
- فیلتر کردن پیامها با تبادل هدرها
- چالش - یک برنامه چت ساده
- راه حل - یک برنامه چت ساده
- چالش - اتاقهای گفتگو
- راهکار - اتاقهای گفتگو
کاربرد پیشرفته
- تنظیم و استفاده از احراز هویت
- مجاز یا مسدود کردن اقدامات برنامه
- اعتبارسنجی شناسههای کاربری
- کار با تبادل نامههای بیفایده
- ردیابی محتوای پیام برای عیبیابی
- چالش - نمایش کاربران چت
- راه حل - نمایش کاربران چت
نتیجهگیری
- قدم بعدی چیست - با RabbitMQ فراتر بروید
دوره های مرتبط
- دوره آموزشی یادگیری RabbitMQ
- دوره آموزشی پایپ لاینهای هوش مصنوعی با Spring
- دوره آموزشی تنظیمات عملکرد لینوکس
- دوره آموزشی یادگیری MongoDB
- دوره آموزشی Microsoft Entra ID برای توسعه دهندگان: راهنمای مبتدیان (2023)
- دوره آموزشی مقدمه ای بر SQLite
- دوره آموزشی یادگیری BIM 360 Building Ops
- دوره آموزشی یادگیری Power Automate Desktop برای غیر توسعه دهندگان