آموزش Threads مجازی جاوا و همزمانی ساختارمند با اسپرینگ بوت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک و پیادهسازی Threads مجازی - آشنایی با اصول Project Loom جاوا و نحوه ایجاد و مدیریت threads مجازی برای مدیریت همزمانی بالا
- تسلط به همزمانی ساختارمند - توسعه مهارت در همزمانی ساختارمند برای نوشتن کد همزمان تمیزتر، قابل نگهداریتر و مقاوم در برابر خطا در جاوا
- استفاده از ScopedValues در اسپرینگ بوت - کشف روش جایگزینی ThreadLocals با ScopedValues برای بهبود عملکرد و ایمنی thread در اپلیکیشنهای اسپرینگ بوت
- انجام تست بار کاری با JMeter - به دست آوردن مهارت در راهاندازی و اجرای تستهای عملکردی با JMeter، مقایسه threads مجازی و threads پلتفرم برای APIs و دسترسی به پایگاه داده
- نظارت بر threads مجازی به صورت مؤثر - یادگیری نظارت و مشاهده threads مجازی به صورت بلادرنگ با ابزارهایی مثل JFR و Micrometer و Prometheus و Grafana برای بهبود
پیشنیازهای دوره
- آشنایی اولیه با برنامهنویسی جاوا
- درک Multithreading در جاوا
- آشنایی با مبانی اسپرینگ بوت
توضیحات دوره
سلب مسئولیت مهم - برای این دوره لازم است داکر دسکتاپ را از وبسایت رسمی آن دانلود کنید. اگر کاربر Udemy Business هستید، قبل از دانلود نرمافزار با کارفرمای خود مشورت کنید.
تسلط به Threads مجازی جاوا و همزمانی ساختارمند - راهنمای کامل عملکرد اسپرینگ بوت
فناوری نوآورانه Project Loom برای اپلیکیشنهای سازمانی
Threads مجازی جاوا از Project Loom توسعه اپلیکیشنهای با عملکرد بالا را تغییر دادهاند. در حالی که threads پلتفرم سنتی هر کدام 2MB مصرف میکنند، Threads مجازی فقط 2KB مصرف میکنند و امکان میلیونها عملیاتهای همزمان بدون فرسودگی منابع را فراهم میکنند.
مزایای عملکرد سطح سازمانی
- 10 تا 100 برابر افزایش توان عملیاتی برای اپلیکیشنهای اسپرینگ بوت با نیاز بالا به ورودی و خروجی
- کاهش چشمگیر حافظه با مدلهای برنامهنویسی همزمان ساده شده
- یکپارچگی بینقص اسپرینگ بوت برای معماری میکروسرویسهای موجود
- نظارت آماده تولید با راهحلهای جامع مشاهدهپذیری
تسلط جامع و عملی
- اصول thread مجازی - راهاندازی و مدیریت 1 میلیون THREADS مجازی با نمایشهای عملی، درک فرآیندهای نصب و لغو نصب، threads حامل، و جلوگیری از پین کردن thread
- پیادهسازی همزمانسازی ساختارمند - تسلط به الگوهای پیشرفته همزمانی در حالی که ThreadLocal را با ScopedValues برای مدیریت بهتر کانتکس Spring Security جایگزین میکنید.
- یکپارچگی تولید اسپرینگ بوت - راهاندازی پیکربندی کامل، بهینهسازی REST API و الگوهای دسترسی به پایگاه داده که به صورت خاص برای Threads مجازی طراحی شدهاند.
- تست بار جامع JMeter - مقایسه عملکرد بین Threads پلتفرم و Threads مجازی در سراسر فراخوانیهای API خارجی و عملیاتهای پایگاه داده همراه با تحلیل دقیق متریکها
- نظارت و مشاهده بلادرنگ - راهاندازی سطح تولید با استفاده از JFR و Micrometer و Prometheus و Grafana برای نظارت بر اپلیکیشنهای Threads مجازی
- ادامه بررسی عمیق Threads - درک جادوی پشت Threads مجازی و مدل اجرای آنها
مناسب برای حرفهایهای جاوا
- مهندسان اسپرینگ بوت برای بهینهسازی اپلیکیشنهای با توان عملیاتی بالا
- توسعهدهندگان بکاند برای ساخت میکروسرویسهای مقیاسپذیر
- مهندسان عملکرد برای حل چالشهای همزمانی سازمانی
تبدیل اپلیکیشنهای خود با مدل همزمانی نوآورانه Project Loom
این دوره برای چه کسانی مناسب است؟
- مهندسان اسپرینگ بوت و توسعهدهندگان بکاند - اگر وب، اپلیکیشن، REST APIs یا میکروسرویسها را با اسپرینگ بوت میسازید، این دوره برای شما طراحی شده است. شما یاد خواهید گرفت چگونه از محدودیتهای استخر thread سنتی رهایی یابید و سرویسهایی بسیار مقیاسپذیر و با توان عملیاتی بالا بسازید که قادر به انجام هزاران درخواست همزمان با اضافه بار کم در منابع میباشند.
- معماران نرمافزار و رهبران فنی که به ارزیابی و پذیرش Threads مجازی در سیستمهای واقعی علاقمند هستند.
- مهندسان متمرکز بر عملکرد که میخواهند اپلیکیشنها را با استفاده از JMeter و JFR و Micrometer و Prometheus و Grafana بنچمارکینک کرده، نظارت کرده و بهینه کنند.
- حرفههای فنی که علاقهمند به مشاهدهپذیری هستند - مهندسانی که میخواهند بدانند چگونه از ابزارهایی مانند JFR و Micrometer و Prometheus و Grafana برای نظارت و بهینهسازی اپلیکیشنهای جاوا استفاده کنند.
آموزش Threads مجازی جاوا و همزمانی ساختارمند با اسپرینگ بوت
-
بررسی دوره 03:59
-
نیاز به یک مدل برنامهنویسی همزمانی جدید 14:56
-
Project Loom و Threads مجازی 09:20
-
راههای ایجاد Threads مجازی 12:50
-
دمو - راهاندازی 1 میلیون Threads مجازی 03:18
-
Threads پلتفرم در مقابل Threads مجازی 10:01
-
درک فرآیند نصب و لغو نصب و Threads حامل 21:07
-
پین کردن Threads - علل، شناسایی و پیشگیری 35:04
-
ادامه Thread - جادوی پشت Threads مجازی 12:31
-
همزمانی ساختارمند - چیست و چرا؟ 26:49
-
درک مفهوم ScopedValue 19:12
-
ThreadLocal و InheritableThreadLocal 12:26
-
ScopedValue در مقابل ThreadLocal در Spring Security 14:53
-
نحوه استفاده از Thread مجازی در اسپرینگ بوت 14:44
-
نصب و راهاندازی JMeter 12:29
-
تست بار اسپرینگ بوت با JMeter - پلتفرم در مقابل Threads مجازی 13:29
-
تست بار اسپرینگ بوت با JMeter - بررسی Threads مجازی مقابل Threads پلتفرم برای API خارجی 17:23
-
تست بار اسپرینگ بوت با JMeter - بررسی Threads مجازی مقابل Threads پلتفرم برای دسترسی به پایگاه داده 18:13
-
نظارت بلادرنگ بر Threads مجازی با JFR و Micrometer و Prometheus و Grafana 30:24
مشخصات آموزش
آموزش Threads مجازی جاوا و همزمانی ساختارمند با اسپرینگ بوت
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:19
- مدت زمان :05:11:17
- حجم :2.89GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy