لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بهار بوت 3 + دوره RabbitMQ - راهنمای عملی
Spring Boot 3 + RabbitMQ Course - The Practical Guide
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش استفاده از RabbitMQ برای تبادل پیام بین تولید کننده و مصرف کننده در Spring Boot Applications & Microservices آموزش مفاهیم اصلی RabbitMQ آموزش ادغام RabbitMQ در برنامه Spring Boot یاد بگیرید چگونه RabbitMQ Queue، Exchange، Binding، Producer و Consumer را ایجاد کنید آموزش مبادله پیام های رشته ای بین تولید کننده و مصرف کننده با استفاده از کارگزار RabbitMQ آموزش ایجاد صف های متعدد در کارگزار RabbitMQ آموزش مبادله پیام های JSON بین تولید کننده و مصرف کننده با استفاده از کارگزار RabbitMQ آموزش ایجاد Event-Drive Microservices با استفاده از Spring boot و RabbitMQ آموزش استفاده از RabbitMQ به عنوان کارگزار پیام برای همگام سازی ارتباط بین چندین میکروسرویس پیش نیازها: جاوا Spring Boot Docker
در این دوره، یاد خواهید گرفت:
- نحوه ساخت RabbitMQ Producer و Consumer برای تبادل فرمت های مختلف داده مانند String و JSON. - نحوه استفاده از RabbitMQ به عنوان واسطه پیام برای ارتباط Async بین چندین میکروسرویس (معماری رویداد محور).
در این دوره، ما قصد داریم از آخرین نسخه Spring boot 3 استفاده کنیم. اگر میخواهید از RabbitMQ در میکروسرویسهای رویداد محور بوت Spring استفاده کنید، این دوره برای شما مفید است.
چکمه بهار چیست؟
Spring Boot توسعهای از چارچوب Spring است که پیکربندیهای boilerplate مورد نیاز برای راهاندازی یک برنامه Spring را حذف کرد.
Spring Boot یک چارچوب نظری است که به توسعهدهندگان کمک میکند تا برنامههای مبتنی بر Spring را سریع و آسان بسازند. هدف اصلی Spring Boot ایجاد سریع برنامه های مبتنی بر Spring بدون نیاز به برنامه نویسان برای نوشتن پیکربندی دیگ بخار یکسان است.
RabbitMQ چیست؟
RabbitMQ یک نرم افزار کارگزار پیام منبع باز است. پیام های تولیدکنندگان را می پذیرد و به مصرف کنندگان می رساند. این مانند یک واسطه عمل می کند که می تواند برای کاهش بارها و زمان تحویل توسط سرورهای برنامه وب استفاده شود.
RabbitMQ از پروتکل صفبندی پیامرسانی پیشرفته (AMQP) برای انتقال امن پیامها استفاده میکند.
استفاده از RabbitMQ در میکروسرویس ها
RabbitMQ یکی از سادهترین گزینههای رایگان در دسترس برای پیادهسازی صفهای پیام در معماری میکروسرویسهای شما است. این الگوهای صف می توانند با برقراری ارتباط بین میکروسرویس های مختلف، به مقیاس برنامه شما کمک کنند. ما میتوانیم از این صفها برای اهداف مختلفی مانند تعامل بین میکروسرویسهای اصلی، جداسازی میکروسرویسها، پیادهسازی مکانیسمهای failover و ارسال اعلانهای ایمیل از طریق کارگزاران پیام استفاده کنیم.
معماری رویداد محور چیست؟
معماری رویداد محور (EDA) یک الگوی طراحی نرمافزاری است که در آن برنامههای کاربردی جداشده میتوانند بهطور ناهمزمان منتشر کنند و از طریق یک واسطه رویداد/کارگزار پیام مشترک رویدادها شوند.
در یک معماری رویداد محور، برنامهها با ارسال و/یا دریافت رویدادها یا پیامها با یکدیگر ارتباط برقرار میکنند
چه چیزی یاد خواهید گرفت؟
مفاهیم اصلی RabbitMQ را بیاموزید
با نحوه ادغام RabbitMQ در برنامه Spring boot آشنا شوید
با نحوه ایجاد RabbitMQ Queue، Exchange، Binding، Producer و Consumer آشنا شوید
با نحوه تبادل پیام های رشته ای بین تولید کننده و مصرف کننده با استفاده از کارگزار RabbitMQ آشنا شوید
با نحوه ایجاد صف های متعدد در کارگزار RabbitMQ آشنا شوید
با نحوه تبادل پیامهای JSON بین تولیدکننده و مصرفکننده با استفاده از کارگزار RabbitMQ آشنا شوید
با نحوه ایجاد Event-Drive Microservices با استفاده از Spring boot و RabbitMQ آشنا شوید
با نحوه استفاده از RabbitMQ به عنوان واسطه پیام برای ارتباط Async بین چندین Microservice آشنا شوید
ابزارها و فناوری های مورد استفاده در این دوره:
فن آوری ها:
جاوا 17 و بالاتر
Spring Boot 3+
تامکت
کارگزار پیام:
RabbitMQ
IDE:
Intellij IDEA
ابزارها:
پستمن - تست APIهای REST
Maven - ابزار ساخت
سرفصل ها و درس ها
معرفی
Introduction
معرفی دوره
Course Introduction
نحوه دریافت کمک
How to Get Help
کد منبع کامل را دانلود کنید
Download Complete Source Code
شروع کار با RabbitMQ
Getting Started with RabbitMQ
RabbitMQ چیست؟
What is RabbitMQ?
مفاهیم اصلی RabbitMQ
RabbitMQ Core Concepts
معماری RabbitMQ
RabbitMQ Architecture
دستورات داکر برای راه اندازی RabbitMQ
Docker Commands to Setup RabbitMQ
RabbitMQ را با استفاده از Docker نصب و راه اندازی کنید
Install and Setup RabbitMQ using Docker
RabbitMQ را با استفاده از RabbitMQ Management UI کاوش کنید
Explore RabbitMQ using RabbitMQ Management UI
Spring Boot + RabbitMQ تولید کننده و مصرف کننده برای String Message
Spring Boot + RabbitMQ Producer and Consumer for String Message
بخش مقدمه
Section Introduction
پروژه Spring Boot را در IntelliJ ایجاد و راه اندازی کنید
Create and Setup Spring Boot Project in IntelliJ
اتصال بین Spring Boot و RabbitMQ
Connection Between Spring Boot and RabbitMQ
RabbitMQ را در برنامه Spring Boot پیکربندی کنید
Configure RabbitMQ in Spring Boot Application
ایجاد RabbitMQ Producer
Create RabbitMQ Producer
REST API را برای ارسال پیام ایجاد کنید
Create REST API to Send Message
مصرف کننده RabbitMQ را ایجاد کنید
Create RabbitMQ Consumer
کد منبع این بخش را دانلود کنید
Download Source Code of this Section
Spring Boot + RabbitMQ تولید کننده و مصرف کننده برای JSON Message
Spring Boot + RabbitMQ Producer and Consumer for JSON Message
بخش مقدمه
Section Introduction
RabbitMQ را برای JSON Message Communication پیکربندی کنید
Configure RabbitMQ for JSON Message Communication
ایجاد RabbitMQ Producer برای تولید پیام JSON
Create RabbitMQ Producer to Produce JSON Message
REST API را برای ارسال شیء JSON ایجاد کنید
Create REST API to Send JSON Object
برای مصرف پیام JSON، مصرف کننده RabbitMQ ایجاد کنید
Create RabbitMQ Consumer to Consume JSON Message
کد منبع این بخش را دانلود کنید
Download Source Code of this Section
معماری رویداد محور
Event Driven Architecture
معماری رویداد محور چیست؟
What is Event Driven Architecture?
نحوه عملکرد معماری رویداد محور و مزایای آن
How Event Driven Architecture Works and It's Advantages
میکروسرویس های رویداد محور با استفاده از Spring Boot و RabbitMQ
Event-Driven Microservices using Spring Boot and RabbitMQ
معرفی بخش - مروری بر معماری پروژه میکروسرویس های رویداد محور
Section Introduction - Event-Driven Microservices Project Architecture Overview
3 میکروسرویس ایجاد کنید - OrderService، StockService و EmailService
Create 3 Microservices - OrderService, StockService and EmailService
وارد کردن و راه اندازی 3 میکروسرویس در IntelliJ IDEA
Import and Setup 3 Microservices in IntelliJ IDEA
OrderService Microservice - RabbitMQ را مرحله به مرحله پیکربندی کنید
OrderService Microservice - Configure RabbitMQ Step By Step
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات