*** پروژه دوره برای آخرین نسخه 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 است که برای افزایش تخصص شما در این پشته فناوری قدرتمند طراحی شده است.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس اصلی
نمایش نظرات