لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش RabbitMQ: پیام رسانی ناهمزمان با جاوا و اسپرینگ [ویدئو]
Learn RabbitMQ: Asynchronous Messaging with Java and Spring [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شما را از ابتدا از ابتدا راهنمایی می کند - خود پیام رسانی! ما متوجه خواهیم شد که پیام رسانی به چه معناست و چگونه بر تصمیمات معماری و ملاحظات طراحی ما تأثیر می گذارد. در ادامه، در مورد پروتکل صف پیام پیشرفته (AMQP) مطالعه خواهیم کرد. ما مزایا و دلایل محبوبیت AMQP و چگونگی شکلدهی معماری RabbitMQ را از مفاهیم پیامرسانی به پلتفرمهای مشتری که از آن استفاده میکنند، کشف خواهیم کرد.
ما در مورد RabbitMQ، Queues، Exchanges، Bindings، Routings، Publishers، Subscribers و موارد دیگر را یاد خواهیم گرفت. ما همه نرمافزارهای لازم را برای RabbitMQ نصب میکنیم و آن را روی دستگاههایمان راهاندازی میکنیم - هم در ویندوز و هم در MacOS. ما خواهیم دید و یاد خواهیم گرفت که چگونه داشبورد RabbitMQ به ما کمک می کند تا به راحتی سرور RabbitMQ خود را نظارت و مدیریت کنیم و اولین پیام خود را به RabbitMQ ارسال کنیم!
ما یاد خواهیم گرفت که چگونه با Spring AMQP با استفاده از هر دو روش Annotations Builder صفها، مبادلات و اتصالات بسازیم و همچنین یک شنونده پیام برای صف خاصی که به صورت برنامهنویسی نیز ایجاد کردهایم توسعه دهیم. ما هم پیامها را منتشر میکنیم و هم به آنها گوش میدهیم و یک برنامه کامل از ابتدا شبیه به سایر برنامههای حرفهای توسعه میدهیم!
RabbitMQ گسترده ترین کارگزار پیام متن باز یا میان افزار پیام رسانی به عبارت دیگر است. RabbitMQ سبک وزن است و به راحتی در محل و در فضای ابری استقرار می یابد. از چندین پروتکل پیام رسانی پشتیبانی می کند. RabbitMQ را می توان در پیکربندی های توزیع شده و فدرال برای برآوردن نیازهای در مقیاس بالا و در دسترس بودن بالا مستقر کرد. RabbitMQ روی بسیاری از سیستم عامل ها و محیط های ابری اجرا می شود. همچنین طیف گسترده ای از ابزارهای توسعه دهنده را برای اکثر زبان های محبوب فراهم می کند.
تمامی کدها و فایل های پشتیبانی این دوره در آدرس زیر موجود است: https://github.com/PacktPublishing/Learn-RabbitMQ-Asynchronous-Messaging-with-Java-and-Spring
آموزش ساخت اپلیکیشن با RabbitMQ با استفاده از جاوا و Spring!
موضوعات، صف ها، تبادلات و اتصالات را در RabbitMQ بیاموزید و اجرا کنید
بیاموزید که چگونه شنوندگان پیام را برای صفها و مسیریابیهای خاص توسعه دهید
طراحی سیستم های ناهمزمان و پیام محور با RabbitMQ را بیاموزید!
صفبندی پیام را بیاموزید و درک کنید
پروتکل Advanced Message-Queueing Protocol یا AMQP را بیاموزید و درک کنید
یاد بگیرید و درک کنید که پروتکل صفبندی پیام پیشرفته چگونه کار میکند
معماری RabbitMQ را بیاموزید و درک کنید
این دوره برای کسانی است که میخواهند RabbitMQ را از داخل به بیرون یاد بگیرند، کسانی که میخواهند انتشار و اشتراک پیامها را با RabbitMQ بیاموزند و کسانی که میخواهند سیستمهای ناهمزمان و بدون اتصال را با جاوا و Spring بسازند و طراحی کنند. آموزش توسعه صف، تبادل، مسیریابی، و شنونده با Rabbit MQ با استفاده از جاوا و Spring * یادگیری و درک معماری RabbitMQ *
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدی!
Welcome!
درباره این دوره
About This Course
شروع کار با RabbitMQ
Getting Started with RabbitMQ
نمای کلی بخش
Section Overview
نصب RabbitMQ و پلاگین مدیریت در ویندوز
Installing RabbitMQ and Management Plugin on Windows
نصب RabbitMQ و پلاگین مدیریت در MacOS
Installing RabbitMQ and Management Plugin on MacOS
اولین نگاه با ادمین RabbitMQ
First Look with RabbitMQ Admin
ایجاد صف، تبادل و صحافی و انتشار پیام
Creating Queue, Exchange and Binding and Publishing Message
پیام رسانی، AMQP و RabbitMQ
Messaging, AMQP and RabbitMQ
نمای کلی بخش
Section Overview
پیام رسانی چیست و چرا به آن نیاز داریم؟
What is Messaging and Why We Need It?
بررسی اجمالی پروتکل های پیام
Messaging Protocols Overview
AMQP چیست و چه چیزی را حل می کند؟
What is AMQP and What It Solves?
با RabbitMQ آشنا شوید
Meet RabbitMQ
4 بازیگر پیام رسانی با RabbitMQ - تبادل، صف، موضوعات و اتصالات
4 Actors of Messaging with RabbitMQ - Exchanges, Queues, Topics and Bindings
مبادلات
Exchanges
صف ها
Queues
موضوعات
Topics
اتصالات
Bindings
RabbitMQ در مقابل سایر MQها: مقایسه
RabbitMQ vs. other MQs: A Comparison
مبانی توسعه برنامه با RabbitMQ
Application Development Basics with RabbitMQ
نمای کلی بخش
Section Overview
انتشار پیام ها با RabbitTemplate
Publishing Messages with RabbitTemplate
انتشار پیام های باینری با RabbitTemplate
Publishing Binary Messages with RabbitTemplate
پیکربندی شنونده برای پیام ها
Configuring a Listener for Messages
تست کردن شنونده
Testing Out the Listener
پیکربندی صف و تبادل با RabbitMQ
Configuring Queues and Exchanges with RabbitMQ
نمای کلی بخش
Section Overview
پیکربندی صف با Spring AMQP
Queue Configuration with Spring AMQP
پیکربندی تبادل مستقیم با Spring AMQP
Direct Exchange Configuration with Spring AMQP
پیکربندی تبادل موضوع با Spring AMQP
Topic Exchange Configuration with Spring AMQP
پیکربندی تبادل Fanout با RabbitMQ
Fanout Exchange Configuration with RabbitMQ
پیکربندی تبادل سرصفحه با RabbitMQ
Headers Exchange Configuration with RabbitMQ
ایجاد پیوند بین صف و تبادل
Creating Bindings Between Queues and Exchanges
سناریو: دریافت و پردازش پیام ها از برنامه های مختلف
Scenario: Receiving and Processing Messages from Different Apps
نمایش نظرات