دوره آموزشی
The Great Courses
دوبله زبان فارسی

شروع به کار: پیام‌رسانی در NET. با MassTransit

شروع به کار: پیام‌رسانی در NET. با MassTransit

✅ سرفصل و جزئیات آموزش

Asynchronous messaging یک ضرورت برای هر اپلیکیشنی است، چه Monolithic باشد و چه بخشی از معماری Microservices. پیام‌رسانی به اپلیکیشن ها اجازه می‌دهد تا کارها را محول کنند تا بعداً انجام شوند و در عین حال بهترین تجربه مشتری را برای کاربر فراهم می‌کنند. همچنین به ما اجازه می‌دهد تا سیستم‌های خود را Load-level کنیم و از اینکه جهش‌های ترافیک باعث از کار افتادن سیستم شوند، جلوگیری کنیم.

Queueها و همچنین Topicها با مدل Pub/Sub، جزء اصلی هر سیستم خوب و مهارتی ضروری برای هر شرکتی هستند. در این دوره، مدرس Irina Scurtu فرض را بر این می‌گذارد که هیچ دانش قبلی در مورد پیام‌رسانی ندارید و او همه چیزهایی را که باید برای درک Asynchronous messaging در NET. بدانید به شما آموزش می‌دهد و توضیح می‌دهد که چگونه می‌توانید با استفاده از کتابخانه بسیار محبوب MassTransit، فرآیند ادغام آن را در اپلیکیشن های خود ساده کنید.

شروع به کار: پیام‌رسانی در NET. با MassTransit

  • خوش‌آمدگویی 01:59
  • در این دوره چه چیزی خواهید آموخت؟ 03:04
  • این دوره برای چه کسانی است و پیش‌نیازها 02:05
  • مشکل HTTP APIها چیست؟ 05:20
  • نکات قابل توجه هنگام استفاده از Asynchronous Messaging 03:43
  • چرا Asynchronous Messaging؟ 06:33
  • پیام چیست؟ 02:16
  • حالت‌ها و تضمین‌های تحویل 03:13
  • توپولوژی‌ها 01:57
  • Endpointها 02:10
  • نصب RabbitMQ 01:06
  • بررسی MassTransit 01:37
  • چرا از MassTransit استفاده کنیم؟ 02:45
  • دانلود Solution 00:08
  • بررسی فنی 01:02
  • بررسی در Solution 03:35
  • نصب پکیج‌های MassTransit 06:59
  • پیکربندی 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
  • تنظیم یک Message Consumer/ConsumerDefinitions 05:13
  • افزودن Header به پیام‌ها 04:58
  • انقضای پیام 03:41
  • بهترین شیوه ها در مورد Consumerها 01:02
  • نصب قالب‌های MassTransit 02:11
  • تغییرات جزئی در پروژه Worker 02:33
  • Consumerهای رقیب 03:31
  • آماده‌سازی پروژه OrderCreation 03:16
  • انتشار رویدادها از Consumerها 03:58
  • ارسال فرمان‌ها 07:24
  • افزودن Header به فرمان‌ها 01:37
  • درخواست/پاسخ 00:46
  • پیاده‌سازی Request/Response 09:32
  • مدیریت انواع پاسخ‌های چندگانه 04:07
  • تعیین انواع پاسخ 04:09
  • خلاصه 01:42
  • مقدمه‌ای بر مدیریت خطاها 00:07
  • Queueهای نادیده گرفته شده 00:48
  • برخورد با Skipped Queueها 02:41
  • Queueهای خطا 03:32
  • پیکربندی نام‌های Error Queue 04:32
  • Faultها 00:56
  • گوش دادن به Faultهای خاص 04:30
  • گوش دادن به تمام Faultها 04:46
  • خاموش کردن رویدادهای Fault 02:56
  • خلاصه 01:03
  • سیاست‌های Retry چگونه کار می‌کنند؟ 02:32
  • پیکربندی سیاست‌ها 02:01
  • تایید تلاش‌های Retry 01:59
  • انواع Policy 02:10
  • بازبینی جریان Retry با Exceptionهای سفارشی 03:45
  • استفاده از Exception Filterها 03:59
  • تحویل مجدد چیست؟ 00:56
  • فعال‌سازی پلاگین Redelivery در RabbitMQ 01:42
  • تحویل‌های مجدد با تأخیر 06:03
  • بازپخش یک پیام 01:22
  • فعال‌سازی پلاگین Shovel در RabbitMQ 00:49
  • بازپخش تمام پیام‌ها 02:06
  • خلاصه 00:55
  • Pipeها و Filterها 02:38
  • استفاده از Send Filterها 06:45
  • استفاده از Publish Filterها 04:11
  • استفاده از Consume Filterها 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
  • State Machine چیست؟ 01:09
  • تشبیه دنیای واقعی 00:53
  • آماده‌سازی موجودیت‌های پایگاه داده Saga 05:38
  • ایجاد و پیکربندی کامپوننت Saga 03:05
  • پیاده‌سازی رویدادها و استیت ها 04:49
  • پیاده‌سازی انتقال استیت 09:11
  • ثبت Saga 01:27
  • اجرای Saga 01:55
  • پیاده‌سازی لغو سفارش 08:21
  • لغو در وضعیت پرداخت شده 10:53
  • نادیده گرفتن خطاهای انتقال استیت 01:52
  • نهایی کردن یک Saga 02:29
  • زمان‌بندی 07:50
  • SagaDefinitionها 01:21
  • خلاصه 00:09

2,060,500 412,100 تومان

مشخصات آموزش

شروع به کار: پیام‌رسانی در NET. با MassTransit

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:Getting Started
  • تعداد درس:99
  • مدت زمان :05:13:00
  • حجم :1.38GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,580,000 316,000 تومان
  • زمان: 04:00:26
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:58
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 39:24
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,922,000 384,400 تومان
  • زمان: 04:52:39
  • تعداد درس: 73
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 1:04:14
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
711,000 142,200 تومان
  • زمان: 1:48:18
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
658,000 131,600 تومان
  • زمان: 1:40:52
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید