معماری میکروسرویس: ارکستراسیون Temporal + Spring
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- دانش عمیق از فریمورک Temporal به عنوان ابزار ارکستراسیون فرآیند
- درک قوی از چگونگی طراحی، توسعه و استقرار سیستمهای توزیعشده
- توسعه موارد کاربرد پیچیده در معماریهای میکروسرویس مانند SAGAها و تراکنشهای توزیعشده
- بهکارگیری بهترین شیوه ها در ارکستراسیون گردشهای کاری توزیعشده
- سادهسازی توسعه پیچیده در معماریهای میکروسرویس
- پیادهسازی مقیاسپذیری برای اجرای فرآیندهای Batch در معماری میکروسرویس
پیشنیازهای دوره
- آشنایی با حداقل یک زبان برنامهنویسی، ترجیحاً Java برای این دوره مبتنی بر Spring Boot
- تجربه استفاده از ابزارهای توسعه مانند IDE (برای مثال، IntelliJ یا Eclipse)
- مفاهیم پیشرفته سیستمهای توزیعشده
توضیحات دوره
هدف این دوره کسب درک کامل از Temporal و قابلیتهای آن است، با تمرکز بر مورد استفاده اصلی در ادغام با Spring Boot و تاکید بر معماریهای میکروسرویس و جنبههای مبتنی بر زمان.
این دوره مهارتها و دانش مورد نیاز برای طراحی، توسعه و استقرار اپلیکیشن های سازمانی مدرن و مقیاسپذیری را با استفاده از این فناوریهای توزیعشده و برای مقابله با پیچیدهترین مشکلات در معماری میکروسرویس در اختیار شرکتکنندگان قرار میدهد.
درک اصول Temporal
- کسب دانش قوی از فریمورک توسعه Temporal و موارد استفاده اصلی که میتوان ابزار را در آنها به کار برد.
درک اصول Spring Boot
کسب درک قوی از فریمورک Spring Boot و چگونگی ادغام آن با Temporal
مدیریت پایداری داده
ادغام پایگاههای داده و استفاده از فناوریهای پایداری داده در زمینه تراکنشهای توزیعشده.
ادغام سرویس با رویدادهای Temporal
- طراحی رقص و ارکستراسیون سرویسها با استفاده از Temporal
نظارت و مدیریت میکروسرویسها در تراکنشهای پیچیده
- یادگیری بهترین شیوه ها برای نظارت و مدیریت میکروسرویسها در محیطهای عملیاتی
پروژه عملی
- بهکارگیری دانش کسبشده در یک پروژه عملی که یک سناریوی دنیای واقعی را شبیهسازی میکند.
این امر به توسعهدهندگان و معماران اجازه میدهد تا دیدگاهی وسیع در مورد قابلیتهای Temporal برای پیادهسازی موارد کاربرد پیچیده فراتر از معماریهای میکروسرویس محض و ادغام آن با سایر فناوریها به دست آورند.
این نوع دوره باید مهارتهای لازم برای کار در محیطهای توسعه و پروژههایی که از Spring Boot و معماریهای میکروسرویس استفاده میکنند را برای شرکتکنندگان فراهم کند، در حالی که مدیریت رویدادهای زمانی را نیز برای بهبود کارایی و پاسخگویی سیستم ادغام میکند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار
- معماران سیستم و میکروسرویس
- مهندسان ارشد نرمافزار
- رهبران فنی
- دانشجویان پیشرفته علوم کامپیوتر
معماری میکروسرویس: ارکستراسیون Temporal + Spring
-
مقدمهای بر Temporal 02:31
-
Temporal چیست؟ 04:41
-
معماری Temporal 02:09
-
چگونه Temporal گردشهای کاری ما را ارکستراسیون میکند؟ 05:37
-
سناریوها و مقایسه با Airflow ،Camunda ،Conductor و Axon 09:30
-
مفاهیم اساسی Temporal 06:44
-
پیکربندی محیط توسعه با Temporal 02:59
-
ادغام یک میکروسرویس Spring Boot با Temporal 07:36
-
مفاهیم پیشرفته گردشهای کاری Temporal 10:15
-
اجرای پیشرفته Workflow و مدیریت: WORKFLOW_ID_REUSE_POLICY 09:46
-
اجرای پیشرفته Workflow و مدیریت: TIMEOUT و RETRY_POLICY 06:31
-
سیگنالهای Temporal، کوئریهای Workflow 03:15
-
اجرای پیشرفته Workflow و مدیریت: نتیجهگیریها 06:58
-
تعریف و پیادهسازی فعالیتهای Temporal 04:06
-
فعالیتهای محلی در برابر فعالیتهای راه دور: پیکربندی تلاش مجدد و ضربان قلب (Heartbeat) 10:11
-
مدیریت Timeoutها و خطاهای Activity 07:43
-
اجرای ناهمزمان و موازیسازی فعالیتها 07:50
-
اجرای ناهمزمان و موازیسازی فعالیتها 05:35
-
نتیجهگیریها و بهترین شیوه ها برای توسعه 06:14
-
مفهوم Namespace 06:39
-
مدیریت Namespace: نگهداری تاریخچه اجرا 06:51
-
کوئری تاریخچه Workflow 07:22
-
تابآوری و بازیابی استیت اجرای Workflow 07:26
-
خلاصه و نتیجهگیری 08:55
-
گامهای بعدی 07:36
-
مقدمه و مفاهیم اولیه در معماری میکروسرویس 15:56
-
عناصر اولیه و الگوهای معماری میکروسرویس 08:47
-
مقایسه بین Event Sourcing ،Event-Driven و Orchestration 06:33
-
معماری میکروسرویس: Temporal + Spring Boot 05:39
-
معیارهای انتخاب فریمورک 13:18
-
ادغام با temporal-spring-boot-starter 15:36
-
توسعه یک Spring Boot Starter سفارشی 16:47
-
مقدمهای بر SAGAها و تراکنشهای توزیعشده 06:48
-
ادغام Temporal برای هماهنگی SAGAها و تراکنشهای توزیعشده 09:05
-
پیچیدگی پیادهسازی پردازش Batch در معماریهای میکروسرویس 06:16
-
گردشهای کاری زمانبند و گردشهای کاری فرزند در Temporal 05:02
-
توسعه گردشهای کاری برای پردازش Batch با Temporal 13:18
-
بازنگری و نتیجهگیریها 07:04
-
گامهای بعدی 03:06
مشخصات آموزش
معماری میکروسرویس: ارکستراسیون Temporal + Spring
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متخصص
- تعداد درس:39
- مدت زمان :04:58:15
- حجم :2.8GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy