آموزش استریم‌های واکنشی با استفاده از Spring WebFlux 7 - آخرین آپدیت

دانلود Reactive Streams Using Spring WebFlux 7

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: سرویس‌های مدرن باید تحت بار زیاد پاسخگو باقی بمانند، در حالی که معماری‌های سنتی مسدودکننده (Blocking) در مقیاس‌پذیری دچار مشکل هستند. در این دوره آموزشی، استریم‌های واکنشی با استفاده از Spring WebFlux 7، شما یاد می‌گیرید که چگونه سرویس‌های HTTP کاملاً واکنشی (Reactive) را با استفاده از استک غیرمسدودکننده (Non-blocking) اسپرینگ بسازید. در ابتدا، مفاهیم استریم‌های واکنشی، Mono، Flux و فشار معکوس (Backpressure) و نحوه شکل‌دهی آن‌ها به مدیریت درخواست‌ها را بررسی خواهید کرد. سپس، نحوه پیاده‌سازی نقاط انتهایی (Endpoints) HTTP را با استفاده از کنترلرهای حاشیه‌نویسی شده و مسیریابی تابعی، شامل مدیریت استاندارد خطاها و نسخه‌بندی API می‌آموزید. در نهایت، یاد می‌گیرید که چگونه منابع داده واکنشی را ادغام کنید، قابلیت مشاهده (Observability) را با Micrometer و Observation اضافه نمایید و جریان‌های واکنشی را به صورت قطعی تست کنید. پس از پایان این دوره، شما مهارت‌ها و دانش لازم برای طراحی، ساخت، تست و اجرای سرویس‌های واکنشی آماده برای محیط عملیاتی را با استفاده از Spring WebFlux 7 و Spring Boot 4 به دست خواهید آورد.

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

مرور دوره و انگیزه استفاده از سیستم‌های واکنشی Course overview and reactive motivation

  • چرا سیستم‌های واکنشی اهمیت دارند Why reactive systems matter

  • معرفی Spring Webflux 7 و مرور کلی دوره Introducing Spring Webflux 7 and course overview

  • دمو: مقایسه عملی حالت مسدودکننده در مقابل غیرمسدودکننده Demo: Blocking vs. non-blocking in action

مبانی استریم‌های واکنشی با Mono و Flux Reactive streams fundamentals with Mono and Flux

  • درک استریم‌های واکنشی با Mono و Flux Understanding reactive streams with Mono and Flux

  • ساخت خط لوله‌های واکنشی و مدیریت جریان داده‌ها Building reactive pipelines and managing data flow

  • دمو: بررسی استریم‌های واکنشی با Mono و Flux Demo: Exploring reactive streams with Mono and Flux

ساخت نقاط انتهایی HTTP واکنشی با WebFlux Building reactive HTTP endpoints with WebFlux

  • مرور کلی مدل‌های نقطه انتهایی WebFlux Overview of WebFlux endpoint models

  • دمو: ساخت نقاط انتهایی با کنترلرهای حاشیه‌نویسی شده Demo: Building endpoints with annotated controllers

  • دمو: ساخت نقاط انتهایی با مسیریابی تابعی Demo: Building endpoints with functional routing

  • دمو: مقایسه دو رویکرد Demo: Comparing the two approaches

نسخه‌بندی API و مدیریت خطاها در Spring 7 API versioning and error handling in Spring 7

  • طراحی APIهای تکامل‌پذیر و خطاهای یکپارچه Designing evolving APIs and consistent errors

  • دمو: پیاده‌سازی نسخه‌بندی API و مدیریت خطا در Spring WebFlux Demo: Applying API versioning and error handling in Spring WebFlux

دسترسی به داده‌های واکنشی و استریم نتایج Reactive data access and streaming results

  • کار با داده‌ها و استریم‌های واکنشی Working with reactive data and streams

  • دمو: دسترسی به داده‌های واکنشی و استریم در عمل Demo: Reactive data access and streaming in action

قابلیت مشاهده با Observation و Micrometer Observability with Observation and Micrometer

  • درک قابلیت مشاهده در اپلیکیشن‌های واکنشی Understanding observability in reactive applications

  • دمو: افزودن قابلیت مشاهده به نقاط انتهایی واکنشی Demo: Adding observability to reactive endpoints

تست قطعی سرویس‌های واکنشی Testing reactive services deterministically

  • درک تست‌های قطعی در سیستم‌های واکنشی Understanding deterministic testing in reactive systems

  • دمو: تست ناشران (Publishers) و نقاط انتهایی واکنشی Demo: Testing reactive publishers and endpoints

بسته‌بندی، اجرا و گام‌های بعدی Packaging, running, and next steps

  • جمع‌بندی و گام‌های بعدی Wrapping up and next steps

  • دمو: اجرا و بازرسی اپلیکیشن Demo: Running and inspecting the application

نمایش نظرات

آموزش استریم‌های واکنشی با استفاده از Spring WebFlux 7
جزییات دوره
1h 27m
20
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
Jaecee Grant
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jaecee Grant Jaecee Grant

جی‌سی (Jaecee) نویسنده قراردادی در Pluralsight است و در آنجا محتوای آزمایشگاهی عملی توسعه می‌دهد که به یادگیرندگان در کسب مهارت‌های دنیای واقعی کمک می‌کند. او دارای مدرک کارشناسی ارشد در مدیریت و تحلیل داده‌ها و کارشناسی علوم کامپیوتر از دانشگاه یوتا است. جی‌سی سابقه قوی در توسعه نرم‌افزار با تجربه در استک‌های تکنولوژی مختلف دارد. او در سازمان‌هایی مانند Intermountain Healthcare، Goldman Sachs، Microsoft و Kantata فعالیت کرده و اپلیکیشن‌های غنی از امکانات را با استفاده از Ruby on Rails و React ساخته است. تخصص‌های او شامل بهترین روش‌های توسعه نرم‌افزار، امنیت و پردازش زبان طبیعی است. او از کار با استک‌های مختلف لذت می‌برد اما با فریم‌ورک‌های مبتنی بر JavaScript و Ruby on Rails راحت‌تر است. در اوقات فراغت، جی‌سی به قلاب‌بافی، صنایع دستی، رقص (باله، جاز و تپ)، نواختن پیانو و ویولن، هایکینگ و گذراندن وقت با خانواده‌اش علاقه دارد.