لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تردهای مجازی جاوا و همروندی ساختاریافته با Spring Boot
- آخرین آپدیت
دانلود Java Virtual Threads & Structured Concurrency w/ Spring Boot
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تردهای مجازی جاوا ۲۱ و همروندی ساختاریافته: یکپارچهسازی با Spring Boot، تست فشار با JMeter و مانیتورینگ
درک و پیادهسازی تردهای مجازی: یادگیری مبانی Project Loom در جاوا و نحوه ایجاد و مدیریت تردهای مجازی برای مدیریت همزمانی بالا
تسلط بر همروندی ساختاریافته (Structured Concurrency): کسب تخصص در نوشتن کدهای همزمان تمیزتر، قابل نگهداریتر و مقاوم در برابر خطا در جاوا
بهرهگیری از ScopedValues در Spring Boot: کشف نحوه جایگزینی ThreadLocals با ScopedValues برای بهبود عملکرد و ایمنی تردها در اپلیکیشنهای Spring Boot
انجام تست فشار با JMeter: کسب مهارت در راهاندازی و اجرای تستهای عملکردی با استفاده از JMeter و مقایسه تردهای مجازی و پلتفرم برای APIها و دیتابیس
مانیتورینگ موثر تردهای مجازی: یادگیری مشاهده و مانیتورینگ تردهای مجازی در زمان واقعی با استفاده از ابزارهایی مانند JFR، Micrometer، Prometheus و Grafana
پیشنیازها: دانش برنامهنویسی پایه جاوا، درک Multithreading در جاوا و آشنایی با مبانی Spring Boot
ساین دوره مستلزم دانلود Docker Desktop از وبسایت رسمی است. اگر کاربر Udemy Business هستید، لطفاً قبل از دانلود نرمافزار با کارفرمای خود هماهنگ کنید.
تسلط بر تردهای مجازی جاوا ۲۱ و همروندی ساختاریافته—راهنمای جامع عملکرد Spring Boot
تکنولوژی انقلابی Project Loom برای اپلیکیشنهای سازمانی
کشف کنید که چگونه تردهای مجازی جاوا ۲۱و همروندی ساختاریافته(از Project Loom) برنامهنویسی همزمان در Spring Boot را متحول میکنند. تردهای سنتی پلتفرم هر کدام حدود ۲ مگابایتحافظه مصرف میکنند، در حالی که تردهای مجازی تنها ۲ کیلوبایتمصرف کرده و شما را قادر میسازند میلیونها تسک همزمانرا به صورت بهینه اجرا کنید. یاد بگیرید چگونه اپلیکیشنهای با عملکرد بالا و در سطح سازمانی را برای سیستمهای مدرن چند هستهای طراحی، تست و مانیتور کنید.
مزایای عملکردی در سطح سازمانی
دستیابی به توان عملیاتی ۱۰ تا ۱۰۰ برابر بیشتربرای اپلیکیشنهای Spring Boot با عملیات I/O شدید
کاهش چشمگیر مصرف حافظه با مدلهای همزمانی سادهشده
یکپارچگی کامل با معماریهای میکروسرویس فعلی Spring Boot
پیادهسازی قابلیت مشاهده (Observability) آماده تولیدبا استفاده از JFR، Micrometer و Prometheus
تسلط عملی و جامع
مبانی تردهای مجازی–راهاندازی و مدیریت ۱ میلیون ترد مجازی، درک فرآیندهای Mounting/Unmounting، تردهای حامل (Carrier Threads) و Thread Pinning. پیادهسازی همروندی ساختاریافته–تسلط بر الگوهای همزمان با استفاده از StructuredTaskScope و ScopedValues و بهبود مدیریت کانتکست Spring Security. یکپارچهسازی در محیط تولید Spring Boot–بهینهسازی REST APIها، پیکربندی دسترسی به دادهها و ساخت سرویسهای مقیاسپذیر با تردهای مجازی. تست فشار جامع با JMeter–مقایسه تردهای پلتفرم در مقابل تردهای مجازی برای بارهای کاری API و دیتابیس با معیارهای قابل اندازهگیری. مانیتورینگ و مشاهده در زمان واقعی–استفاده از JFR، Micrometer، Prometheus و Grafana برای مانیتورینگ اپلیکیشنهای ترد مجازی در محیط Production. بررسی عمیق Thread Continuations–کاوش در مدل اجرای سطح پایین که قدرت تردهای مجازی را فراهم میکند.
ایدهآل برای متخصصین جاوا
مهندسان Spring Boot که به دنبال بهینهسازی توان عملیاتی و مقیاسپذیری هستند
توسعهدهندگان Backend که میکروسرویسهای همزمان طراحی میکنند
مهندسان عملکرد که بر روی چالشهای همزمانی سازمانی کار میکنند
اپلیکیشنهای Spring Boot خود را با Project Loom جاوا ۲۱متحول کنید و تسلط عملی بر تردهای مجازی، همروندی ساختاریافته و تستهای فشار واقعی پیدا کنید.
سرفصل ها و درس ها
شروع به کار
Getting Started
مرور کلی دوره
Course Overview
نحوه گذراندن دوره (مهم)
How To Go Through The Course (Important)
مهم: مخازن کد مورد استفاده در دوره
DO NOT SKIP - Code Repositories used in the course
تنظیمات پروژه IntelliJ: فعالسازی ویژگیهای Preview و پکیجهای داخلی JDK
IntelliJ Project Setup: Enabling Preview Features and Internal JDK Packages
مهم: پیوستن به جامعه یادگیری ما
DO NOT SKIP - Join Our Learning Community
معرفی Project Loom
Introduction to Project Loom
نیاز به یک مدل جدید برنامهنویسی همزمان
The need for a new Concurrent Programming Model
پروژه Loom و تردهای مجازی
Project Loom and Virtual Threads
تردهای مجازی در عمل
Virtual Threads in Action
روشهای ایجاد تردهای مجازی
Ways to create Virtual Threads
دمو: اجرای ۱ میلیون ترد مجازی
Demo: Launching 1 Million Virtual Threads
تردهای پلتفرم در مقابل تردهای مجازی
Platform Threads vs Virtual Threads
مدل اجرای ترد مجازی
Virtual Thread Execution Model
درک فرآیند Mounting، Unmounting و تردهای حامل
Understanding Mounting ,Unmounting Process and Carrier Threads
پدیده Thread Pinning: علل، تشخیص و پیشگیری
Thread Pinning: Causes,Detection and Prevention
مهم: افزودن VM Options به پیکربندی اجرای صحیح
Important: Add VM Options to the Correct Run Configuration
همروندی ساختاریافته: چیستی و چرایی
Structured Concurrency :The What and the Why
جایگزینی ThreadLocals با ScopedValues
Replacing ThreadLocals with ScopedValues
درک مفهوم ScopedValue
Understanding The ScopedValue Concept
بررسی Thread Local و Inheritable Thread Local
Thread Local and Inheritable Thread Local
مقایسه ScopedValue و ThreadLocal در Spring Security
ScopedValue vs ThreadLocal in Spring Security
ترد مجازی با Spring Boot
Virtual Thread with Spring Boot
نحوه استفاده از تردهای مجازی در Spring Boot
How to use Virtual Threads in Spring Boot
تست عملکرد ترد مجازی با JMeter
Virtual Thread Performance Testing with JMeter
نصب و راهاندازی JMeter
JMeter Installation and Setup
تست فشار Spring Boot با JMeter: تردهای پلتفرم در مقابل مجازی
Spring Boot Load Testing with JMeter: Platform vs. Virtual Threads
تست فشار Spring Boot با JMeter: تردهای مجازی در مقابل پلتفرم برای APIهای خارجی
Spring Boot Load Test with JMeter: Virtual vs. Platform Threads for External API
تست فشار Spring Boot با JMeter: تردهای مجازی در مقابل پلتفرم برای دسترسی به دیتابیس
Spring Boot Load Test with JMeter: Virtual vs. Platform Threads for DB Access
مانیتورینگ و مشاهده تردهای مجازی جاوا
Monitoring & Observability of Java Virtual Threads
مانیتورینگ زمان واقعی ترد مجازی با JFR، Micrometer، Prometheus و Grafana
Real-Time Virtual Thread Monitoring with JFR, Micrometer,Prometheus and Grafana
نمایش نظرات