آموزش RabbitMQ: پیام رسانی با جاوا، Spring Boot و Spring MVC

RabbitMQ : Messaging with Java, Spring Boot And Spring MVC

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سرویس پیام رسانی جاوا (JMS) با چارچوب Spring. آموزش پیام‌رسانی ناهمزمان، صف، تبادل و مسیریابی پیام‌ها سرویس پیام‌رسان جاوا (JMS) RabbitMQ Message Broker نحوه ایجاد پیام انتشار Exchange & Queue به پیام مصرف‌کننده RabbitMQ از RabbitMQ انواع مختلف مبادلات با نمونه‌هایی از Rabbit RabbitMQ با Spring Boot RabbitMQ با Spring MVC با استفاده از قالب Rabbit و Rabbit Listener Spring Boot، Spring Cloud و Spring MVC استقرار برنامه‌های کاربردی در Pivotal Cloud Foundry Spring Boot & RabbitMQ در Heroku (پلتفرم ابری) پیش نیازها: دانش Core Java مورد نیاز است. داشتن دانش Spring Boot یا Spring MVC مزیتی را به همراه خواهد داشت.

***** برخی از نظرات دانش آموزان *****

  • همه چیزهایی که در مورد RabbitMQ نیاز داشتم این دوره است. عالی!

  • دوره خوبی در مورد rabbitmq. چیزهای زیادی یاد گرفته اند به خصوص rabbitmq با ریخته گری ابر محوری بسیار جالب است.

  • جزئیات فنی در مورد RabbitMQ و نحوه استفاده از آنها از جاوا را پوشش می دهد، این همان چیزی است که من به دنبال آن بودم.

  • توضیح خوب به زبان ساده.

  • دوره عالی در RabbitMQ. آموخته های عمیق در مورد تبادل، صف و بهترین بخش این است که همه چیز را با بوت Spring و Spring MVC پوشش می دهد. سرانجام یاد گرفتیم که چگونه از RabbitMQ در فضای ابری با استفاده از Pivotal Cloud Foundry استفاده کنید.

  • مثالی از زندگی واقعی ارائه شده برای ارتباط با مؤلفه های مختلف واقعاً مفید است.


RabbitMQ : یک نرم افزار کارگزار پیام منبع باز است. ممکن است سرویس پیام‌رسانی جاوا (JMS) را شنیده باشید که توسط آن دو برنامه جاوا می‌توانند با یکدیگر ارتباط برقرار کنند.

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

پیام نمی تواند مستقیماً از یک برنامه جاوا به برنامه دیگر برود و بنابراین ما به صف و تبادل نیاز داریم.

از RabbitMQ،Queue، Exchange یا JMS اطلاعی ندارید؟ اگر بله، پس به جای درستی آمده اید زیرا همه این موارد را در این دوره یاد خواهید گرفت. می‌توانید همه چیز را برای شما بگویید.

این دوره در مورد RabbitMQ است که با Core Java شروع می شود و سپس از RabbitMQ با Spring Boot و Spring MVC استفاده می کند.

در پایان یاد خواهید گرفت که RabbitMQ Spring MVC و برنامه Spring Boot خود را در Pivotal Cloud Foundry (PCF) استقرار دهید.

اجازه دهید به شما ایده بدهم که چه چیزی از این دوره خواهید آموخت.

  • شما مفهوم سرویس پیام رسانی جاوا (JMS) RabbitMQ Message Broker را خواهید آموخت.

  • می‌آموزید که چگونه پیام‌ها را با استفاده از جاوا اصلی منتشر و مصرف کنید.

  • شما انواع مختلف مبادلات مانند Direct، Fanout، Topic و Headers Exchange را خواهید آموخت.

  • با استفاده از Rabbit Template و Rabbit Liner استفاده از RabbitMQ را در برنامه Spring Boot یاد خواهید گرفت.

  • با استفاده از Rabbit Template و Rabbit Liner استفاده از RabbitMQ را در برنامه Spring MVC یاد خواهید گرفت.

  • استقرار برنامه های Spring Boot، Spring Cloud و Spring MVC در Pivotal Cloud Foundry.

  • استقرار Spring Boot و RabbitMQ در Heroku (پلتفرم ابری)


مباحث دوره :-

• مقدمه ای بر JMS و RabbitMQ

آشنایی با سرویس پیام رسانی جاوا (JMS)

Exchange و Queue چیست؟

انواع مختلف مبادلات

نصب RabbitMQ


• شروع به کار با RabbitMQ

در RabbitMQ صف ایجاد کنید

انتشار پیام در صف

مصرف پیام از صف

مد رابین روبین سناریوی چند مصرف کننده

پیام ها را پاک کنید


• مثال بیدرنگ با پیام JSON

درک سناریوی بلادرنگ برای استفاده از RabbitMQ

انتشار پیام JSON در صف


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

مبادله مستقیم چیست؟

ایجاد صف های اتصال مستقیم Exchange با آن

انتشار پیام برای تبادل مستقیم

مصرف پیام از صف


• تبادل Fanout

Fanout Exchange چیست؟

ایجاد صف های اتصال Fanout Exchange با آن

انتشار پیام به Fanout Exchange


• تبادل موضوع

تبادل موضوع چیست؟

ایجاد صف های اتصال مبادله موضوع با آن

انتشار پیام در مبادله موضوع


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

تبادل سرصفحه چیست؟

ایجاد سرصفحه های تبادل صف های اتصال با آن

انتشار پیام برای تبادل سرصفحه


• RabbitMQ با چکمه فنری

معرفی RabbitMQ با قالب Spring Boot Rabbit

پیکربندی راه اندازی پروژه راه اندازی بهار

قالب خرگوش با چکمه فنری

شنونده خرگوش با چکمه فنری

انتشار پیام برای تبادل سرصفحه با استفاده از الگوی Rabbit

شنونده خرگوش با تبادل سرصفحه های بوت بهار


• RabbitMQ با فنر MVC

معرفی RabbitMQ با قالب Spring MVC Rabbit

پیکربندی راه اندازی پروژه MVC بهار

قالب خرگوش با فنر MVC

شنونده خرگوش با MVC فنری

انتشار پیام برای تبادل سرصفحه با استفاده از الگوی Rabbit

شنونده خرگوش با تبادل سرصفحه Spring MVC


• RabbitMQ در ابر

مقدمه ای بر Pivotal Cloud Foundry (PCF)

ایجاد حساب در Pivotal Cloud Foundry (PCF)

ایجاد سرویس RabbitMQ در Pivotal Cloud Foundry (PCF)

استقرار Spring Boot در Pivotal Cloud Foundry (PCF)

استقرار بوت بهار در PCF با استفاده از Spring Cloud

استقرار MVC بهار در ریخته‌گری ابری محوری (PCF)


• تبادل پیش فرض

مبادله پیش فرض چیست؟

مثال پیش فرض تبادل


• Exchange To Exchange Binding

مقدمه ای برای Exchange To Exchange Binding

مبادله با صرافی دیگر

Exchange To Exchange Binding In Action


• RabbitMQ در هروکو (پلتفرم ابری)

معرفی هروکو

در Heroku حساب ایجاد کنید

حساب را در Heroku تأیید کنید

Git را دانلود و نصب کنید

Install Heroku CLI

را دانلود کنید

برنامه Heroku را ایجاد کنید

در حال دریافت RabbitMQ در Heroku

ورود به سیستم Heroku CLI

برنامه Spring Boot را در Heroku اجرا کنید


حالا منتظر چه چیزی هستید؟

به سرعت دوره را انتخاب کنید و شروع به یادگیری کارگزار پیام RabbitMQ با جاوا کنید. Spring MVC، Spring Boot، Spring Cloud و برنامه RabbitMQ Spring MVC و Spring Boot خود را در Pivotal Cloud Foundry (PCF) مستقر کنید.

شما را در دوره می بینیم.


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

معرفی Introduction

  • معرفی Introduction

مقدمه ای بر JMS و RabbitMQ Introduction to JMS and RabbitMQ

  • آشنایی با سرویس پیام رسانی جاوا (JMS) Understanding Of Java Messaging Service (JMS)

  • Exchange و Queue چیست؟ What is Exchange and Queue ?

  • انواع مختلف صرافی ها Different Types Of Exchanges

  • نصب RabbitMQ RabbitMQ Installation

شروع کار با RabbitMQ Getting Started With RabbitMQ

  • ایجاد صف در RabbitMQ Create Queue in RabbitMQ

  • انتشار پیام در صف Publishing Message To Queue

  • مصرف پیام از صف Consuming Message From Queue

  • سناریو چند مصرف کننده و مد راند رابین Multiple Consumers Scenario & Round Robin Fashion

  • پیام ها را پاک کنید Purge The Messages

مثال زمان واقعی با پیام JSON Real Time Example With JSON Message

  • درک سناریو زمان واقعی برای استفاده از RabbitMQ Understanding Real Time Scenario To Use RabbitMQ

  • انتشار پیام JSON در صف Publishing JSON Message To Queue

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

  • تبادل مستقیم چیست؟ What is Direct Exchange ?

  • ایجاد تبادل مستقیم و صف های اتصال با آن Creating Direct Exchange & Binding Queues with it

  • انتشار پیام در صرافی مستقیم Publishing Message To Direct Exchange

  • مصرف پیام از صف Consuming Message From Queue

  • مسابقه براش دانش Knowledge Brush Up Quiz

تبادل Fanout Fanout Exchange

  • Fanout Exchange چیست؟ What is Fanout Exchange ?

  • ایجاد Fanout Exchange & Binding Queues با آن Creating Fanout Exchange & Binding Queues with it

  • انتشار پیام به Fanout Exchange Publishing Message To Fanout Exchange

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

  • تبادل موضوع چیست؟ What is Topic Exchange ?

  • ایجاد مبادله موضوع و صف بندی با آن Creating Topic Exchange & Binding Queues with it

  • انتشار پیام به مبادله موضوع Publishing Message To Topic Exchange

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

  • تبادل سرصفحه چیست؟ What is Headers Exchange ?

  • ایجاد هدرهای تبادل و صف بندی با آن Creating Headers Exchange & Binding Queues with it

  • انتشار پیام به تبادل سرصفحه Publishing Message To Headers Exchange

  • مسابقه براش دانش Knowledge Brush Up Quiz

RabbitMQ با چکمه فنری RabbitMQ With Spring Boot

  • مقدمه ای بر RabbitMQ با قالب Spring Boot و Rabbit Introduction To RabbitMQ With Spring Boot & Rabbit Template

  • راه اندازی و پیکربندی پروژه بوت بهار Spring Boot Project Set Up & Configuration

  • قالب خرگوش با چکمه فنری Rabbit Template With Spring Boot

  • شنونده خرگوش با چکمه فنری Rabbit Listener With Spring Boot

  • انتشار پیام به تبادل سرصفحه با استفاده از الگوی Rabbit Publishing Message To Headers Exchange Using Rabbit Template

  • شنونده خرگوش با چکمه بهار و تبادل سرصفحه Rabbit Listener With Spring Boot & Headers Exchange

RabbitMQ با فنر MVC RabbitMQ With Spring MVC

  • مقدمه ای بر RabbitMQ با قالب Spring MVC و Rabbit Introduction To RabbitMQ With Spring MVC & Rabbit Template

  • راه اندازی و پیکربندی پروژه Spring MVC Spring MVC Project Set Up & Configuration

  • قالب خرگوش با فنر MVC Rabbit Template With Spring MVC

  • شنونده خرگوش با فنر MVC Rabbit Listener With Spring MVC

  • انتشار پیام به تبادل سرصفحه با استفاده از الگوی Rabbit Publishing Message To Headers Exchange Using Rabbit Template

  • شنونده خرگوش با Spring MVC و تبادل سرصفحه Rabbit Listener With Spring MVC & Headers Exchange

RabbitMQ در ابر RabbitMQ On Cloud

  • به روز رسانی در Pivotal Cloud Foundry Update On Pivotal Cloud Foundry

  • مقدمه ای بر Pivotal Cloud Foundry (PCF) Introduction To Pivotal Cloud Foundry (PCF)

  • ایجاد حساب در Pivotal Cloud Foundry (PCF) Creating Account On Pivotal Cloud Foundry (PCF)

  • ایجاد سرویس RabbitMQ در Pivotal Cloud Foundry (PCF) Creating RabbitMQ Service On Pivotal Cloud Foundry (PCF)

  • استقرار بوت فنری در ریخته گری ابری محوری (PCF) Spring Boot Deployment To Pivotal Cloud Foundry (PCF)

  • استقرار Spring Boot به PCF با استفاده از Spring Cloud Spring Boot Deployment To PCF Using Spring Cloud

  • استقرار MVC فنری در ریخته گری ابری محوری (PCF) Spring MVC Deployment To Pivotal Cloud Foundry (PCF)

  • مسابقه براش دانش Knowledge Brush Up Quiz

  • مسابقه براش دانش Knowledge Brush Up Quiz

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

  • صرافی پیش فرض چیست؟ What Is Default Exchange ?

  • مثال پیش فرض مبادله Default Exchange Example

Exchange To Exchange Binding Exchange To Exchange Binding

  • Introduction To Exchange To Exchange Binding Introduction To Exchange To Exchange Binding

  • مبادله را با صرافی دیگری پیوند دهید Bind Exchange with Another Exchange

  • تبادل به تبادل الزام آور در عمل Exchange To Exchange Binding In Action

RabbitMQ On Heroku (پلتفرم ابری) RabbitMQ On Heroku (Cloud Platform)

  • به روز رسانی دوره Course Update

  • مقدمه ای بر هروکو Introduction To Heroku

  • ایجاد حساب کاربری در Heroku Create Account On Heroku

  • تأیید حساب در Heroku Verify Account On Heroku

  • Git را دانلود و نصب کنید Download and Install Git

  • Heroku CLI را دانلود و نصب کنید Download & Install Heroku CLI

  • برنامه Heroku را ایجاد کنید Create Heroku Application

  • دریافت RabbitMQ در Heroku Getting RabbitMQ on Heroku

  • به روز رسانی نسخه بوت بهار Spring Boot Version Update

  • ورود به سیستم Heroku CLI Heroku CLI Login

  • برنامه Spring Boot را در Heroku اجرا کنید Deploy Spring Boot App On Heroku

متشکرم Thank You

  • سخنرانی پاداش Bonus Lecture

  • متشکرم Thank You

نمایش نظرات

Udemy (یودمی)

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

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش RabbitMQ: پیام رسانی با جاوا، Spring Boot و Spring MVC
جزییات دوره
4 hours
62
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,305
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Infybuzz Learning Infybuzz Learning

بیش از 59000 دانشجو در سراسر جهان با دسترسی به 158 کشور