شروع کار - پیامرسانی در NET. با MassTransit
✅ سرفصل و جزئیات آموزش
درباره این دوره
پیامرسانی ناهمگام برای هر اپلیکیشنی، چه مونولیتیک و چه بخشی از یک معماری میکروسرویس، ضروری است. پیامرسانی به اپلیکیشنها اجازه میدهد کار را آفلود کنند تا تا بعداً انجام شود، در حالی که بهترین تجربه را برای کاربر فراهم میکند. همچنین به ما کمک میکند سیستمهای خود را در برابر بار متعادل کنیم و از از کار افتادن سیستم در اثر جهشهای ترافیکی جلوگیری کنیم.
صفها و همچنین Topicها با یک مدل Pub و Sub، از اجزای اصلی هر سیستم خوب هستند و مهارتی ضروری برای هر شرکت به شمار میآیند. در این دوره، Irina Scurtu فرض میکند هیچ دانشی درباره پیامرسانی ندارید و به شما همه چیزهایی که برای درک پیامرسانی ناهمگام در NET. لازم است را آموزش میدهد. او همچنین توضیح میدهد چگونه میتوانید با کتابخانه بسیار محبوب MassTransit، فرایند یکپارچهسازی آن در اپلیکیشنهای خود را سادهتر کنید.
شروع کار - پیامرسانی در NET. با MassTransit
-
خوشآمدید 01:59
-
در این دوره چه چیزهایی یاد میگیرید؟ 03:04
-
این دوره برای چه کسانی است و چه پیشنیازهایی دارد؟ 02:05
-
مشکل HTTP APIها چیست؟ 05:20
-
نکاتی که هنگام استفاده از پیامرسانی ناهمگام باید در نظر بگیرید 03:43
-
چرا پیامرسانی ناهمگام؟ 06:33
-
پیام چیست؟ 02:16
-
حالتها و گارانتیهای تحویل 03:13
-
توپولوژیها 01:57
-
اندپوینتها 02:10
-
نصب RabbitMQ 01:06
-
بررسی MassTransit 01:37
-
چرا از MassTransit استفاده کنیم؟ 02:45
-
دانلود راهحل 00:08
-
بررسی فنی 01:02
-
بررسی راهحل 03:35
-
نصب پکیجهای MassTransit 00:39
-
پیکربندی bus 02:32
-
خلاصه 00:56
-
انتشار پیامها 06:51
-
ایجاد یک consumer 00:48
-
consumer چیست؟ 03:13
-
روشهای رجیستر consumerها 02:56
-
consume کردن پیامها 01:07
-
کنترل نامگذاری 08:03
-
پیکربندی endpoints.ReceiveEndpoint 03:47
-
تیونینگ consumer پیام و ConsumerDefinitions 05:13
-
افزودن هدرها به پیامها 04:58
-
انقضای پیام 03:41
-
بهترین شیوهها برای consumerها 01:02
-
نصب قالبهای MassTransit 02:11
-
Tweak کردن پروژه worker 02:33
-
consumerهای رقابتی 03:31
-
آمادهسازی پروژه OrderCreation 03:16
-
انتشار رویدادها از consumerها 03:58
-
ارسال فرمانها 07:24
-
افزودن هدرها به فرمانها 01:37
-
درخواست و پاسخ 00:46
-
پیادهسازی درخواست و پاسخ 09:32
-
مدیریت چند نوع پاسخ 04:07
-
تعیین نوع پاسخها 04:09
-
خلاصه 01:42
-
آشنایی با مدیریت خطاها 00:07
-
صفهای skipped 00:48
-
مدیریت صفهای skipped 02:41
-
صفهای Error 03:32
-
پیکربندی نام صفهای Error 04:32
-
Faultها 00:56
-
گوش دادن به faultهای خاص 04:30
-
گوش دادن به همه faultها 04:46
-
غیرفعال کردن رویدادهای fault 02:56
-
خلاصه 01:03
-
سیاستهای تلاش مجدد چگونه کار میکنند؟ 02:32
-
پیکربندی سیاستها 02:01
-
تأیید تلاشهای مجدد 01:59
-
انواع سیاست 02:10
-
بازبینی جریان تلاش مجدد با استثناهای سفارشی 03:45
-
استفاده از فیلترهای استثنا 03:59
-
تحویل مجدد چیست؟ 00:56
-
فعالسازی پلاگین Redelivery در RabbitMQ 01:42
-
تحویل مجدد با تأخیر 06:03
-
بازپخش یک پیام 01:22
-
فعالسازی پلاگین shovel در RabbitMQ 00:49
-
بازپخش همه پیامها 02:06
-
خلاصه 00:55
-
پایپها و فیلترها 02:38
-
استفاده از فیلترهای ارسال 06:45
-
استفاده از فیلترهای انتشار 04:11
-
استفاده از فیلترهای Consume 03:15
-
تعیین فیلترها با انواع سفارشی 02:18
-
فیلترهای لینکدهی نشده به یک نوع 02:56
-
فیلترهای strongly-typed و روشهای رجیستر 03:21
-
خلاصه 00:21
-
الگوی outbox چیست؟ 03:16
-
بازبینی ساختار پروژه 01:31
-
افزودن جدولهای outbox 03:18
-
فعالسازی و پیکربندی bus outbox 08:54
-
Consumer outbox 03:43
-
تغییر پروژه Notification 01:40
-
Bus outbox در مقابل consumer outbox 01:07
-
جمعبندی Outbox-Inbox 02:38
-
خلاصه 00:54
-
الگوی Saga چیست؟ 01:28
-
ماشین استیت چیست؟ 01:09
-
تشبیه واقعی 00:53
-
آمادهسازی موجودیتهای پایگاه داده Saga 05:38
-
ایجاد و پیکربندی کامپوننت Saga 03:05
-
پیادهسازی رویدادها و Stateها 04:49
-
پیادهسازی ترنزیشنهای State 09:11
-
رجیستر Saga 01:27
-
اجرای Saga 01:55
-
پیادهسازی OrderCancellation 08:21
-
لغو در State پرداختشده 10:53
-
نادیده گرفتن خطاهای ترنزیشنهای State 01:52
-
نهاییسازی یک Saga 02:29
-
زمانبندی 07:50
-
SagaDefinitions 01:21
-
خلاصه 00:09
-
نتیجهگیری 02:18
مشخصات آموزش
شروع کار - پیامرسانی در NET. با MassTransit
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Getting Started
- تعداد درس:99
- مدت زمان :05:07:00
- حجم :1.38GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy