آموزش ترد‌های مجازی جاوا و هم‌روندی ساختاریافته با 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

  • ادامه‌دهنده‌های ترد (Thread Continuations): جادوی پشت ترد‌های مجازی Thread Continuations: The Magic Behind Virtual Threads

معرفی هم‌روندی ساختاریافته Introducing Structured Concurrency

  • هم‌روندی ساختاریافته: چیستی و چرایی 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

نمایش نظرات

آموزش ترد‌های مجازی جاوا و هم‌روندی ساختاریافته با Spring Boot
جزییات دوره
5 hours
24
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
923
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Learning From Experience Learning From Experience

معمار کلان داده و راه حل ابری

Ayan Dutta Ayan Dutta

Big Data & JEE متخصص با 20+ سال تجربه ، ساده سازی کنید