*** پروژه دوره برای آخرین نسخه Spring Boot 3.2 ***
به روز شدپتانسیل کامل Spring WebFlux را باز کنید، یک پشته وب واکنشی و غیر مسدود کننده که از Spring Web MVC سنتی بهتر است. در معماری Microservices، جایی که فراخوانی شبکه به پایگاههای داده یا APIهای خارجی رایج است، بهینهسازی عملکرد و مقیاسپذیری بسیار مهم است. این دوره به تکنیکهایی برای کاهش تماسهای غیرضروری شبکه، به حداقل رساندن محاسبه مجدد سنگین و به حداکثر رساندن مقیاسپذیری Microservices شما میپردازد.
در پایان این دوره، در موارد زیر مهارت خواهید داشت:
ذخیرهسازی میکروسرویسها با Redis: از قدرت Redis استفاده کنید، ساختارهای مختلف داده Redis را کاوش کنید، از الگوهای حافظه پنهان استفاده کنید و استراتژیهای حذف حافظه پنهان را اجرا کنید. یاد بگیرید که رویدادهای منقضی و حذف شده را از Redis ضبط کنید و از Redis برای محدود کردن نرخ، دستهبندی و تراکنشها استفاده کنید.
Spring Data Reactive Redis/Redisson : از یک کتابخانه جاوا برای Redis استفاده کنید که از جریان های واکنشی پشتیبانی می کند. الگوهای حافظه پنهان را برای انواع واکنشی پیاده سازی کنید، یک الگوی کش عمومی ایجاد کنید، و Spring Data Reactive Redis را با برنامه های خود ادغام کنید.
Redis به عنوان یک صف پیام: کشف کنید که چگونه Redis می تواند به عنوان یک صف پیام قدرتمند در معماری Microservices عمل کند. یک صف اولویت را با استفاده از Redis اجرا کنید و از Redis Pub/Sub برای پخش پیام ها استفاده کنید.
WebFlux WebSocket + Redis PubSub: یک برنامه چت با استفاده از Spring WebFlux WebSocket توسعه دهید، پیام رسانی و پخش پیام های بلادرنگ را با استفاده از Redis Pub/Sub فعال می کند. اتاقهای گفتگو ایجاد کنید و روند یافتن را بر اساس دیدگاههای کاربر کاوش کنید.
دادههای مکانی: به ساختار دادههای مکانی Redis بروید و با استفاده از Spring WebFlux و Redis یک برنامه یاب رستوران ایجاد کنید. مکان رستوران های اطراف را بر اساس کد پستی ارائه شده توسط کاربر تعیین کنید.
در طول دوره، مثالها و نمایشهای عملی یادگیری شما را تقویت میکنند. علاوه بر این، یک تست عملکرد JMeter بهبود عملکرد چشمگیر 80٪ را نشان می دهد.
به این دوره بپیوندید تا مهارتهای Spring WebFlux خود را ارتقا دهید، عملکرد Microservices را بهینه کنید و قابلیتهای گسترده Redis را برای برنامههای مقیاسپذیر و کارآمد باز کنید.
لطفاً توجه داشته باشید که این قسمت 2 از سری دوره های آموزشی Spring WebFlux است که برای افزایش تخصص شما در این پشته فناوری قدرتمند طراحی شده است.
مهندس اصلی
نمایش نظرات