آموزش ساختن Background Service ها در ASP.NET Core 6 و .NET 6

تعداد ویدئو 36
زمان دوره 02:46:05
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش ساختن Background Service ها در ASP.NET Core 6 و NET 6. یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش ایجاد کردن Background Service ها در ASP.NET Core 6 و NET 6. است که با نام اصلی Creating Background Services in ASP.NET Core 6 and .NET 6 از شرکت Pluralsight منتشر شده است.

Minimal API چیست؟

Minimal API در ASP.NET Core یک رویکرد ساده و کم حجم برای ساخت وب‌سرویس‌ها است که با استفاده از آن می‌توان بدون نیاز به تنظیمات پیچیده و کد بیشتر، API هایی ساده و کارآمد را پیاده‌سازی کرد. این رویکرد جدید در نسخه‌های جدید ASP.NET Core معرفی شده است و به توسعه‌دهندگان امکان می‌دهد با کد کمتر، سرعت بیشتر و عملکرد بهتری برای وب‌سرویس‌های خود بدست آورند. با Minimal API می‌توان به راحتی روت‌ها، مدل‌ها و عملیات مربوط به API را تعریف کرده و برای ارتباط با دیگر سرویس‌ها و پایگاه‌داده‌ها از ویژگی‌ها و توابع موجود در ASP.NET Core استفاده کرد. این رویکرد ساده و مفیدی برای پیاده‌سازی وب‌سرویس‌های کوچک و ساده است که نیاز به پیچیدگی‌های بیشتری ندارند و امکان پیشرفته‌تر شدن و رشد به صورت پیوسته در آینده را فراهم می‌کند.

تفاوت Minimal API با Web API های معمولی در چیست؟

تفاوت اصلی بین Minimal API و Web API های معمولی در ASP.NET Core در رویکرد و نحوه پیاده‌سازی آن‌ها است. در حالی که Web API های معمولی بر اساس کنترلرها و اکشن‌ها ساختاردهی می‌شوند، Minimal API از یک روش ساده و مینیمال برای تعریف و پیاده‌سازی API استفاده می‌کند. در Minimal API، کد بیشتر و تعداد کنترلرها و اکشن‌ها کاهش می‌یابد و به جای آن از یک روش ساده تر و مرکزی برای تعریف روت‌ها و عملیات API استفاده می‌شود. این رویکرد سبب می‌شود که کد نوشته شده در Minimal API کمتر و ساده‌تر باشد و طراحی و پیاده‌سازی API ها را سریعتر و آسان‌تر کند. همچنین، با استفاده از Minimal API می‌توان به راحتی از ویژگی‌ها و توابع موجود در ASP.NET Core برای اموری مانند مدیریت استثناها، امنیت و مستندسازی استفاده کرد. به طور کلی، Minimal API یک راه ساده و کارآمد برای ساخت وب‌سرویس‌های ساده و کوچک است که نیاز به پیچیدگی و کد بیشتری ندارند.

توسعه دادن Minimal API در ASP.NET Core

توسعه دادن Minimal API در ASP.NET Core یک فرآیند ساده و آسان است که با استفاده از ابزارها و قابلیت‌های ASP.NET Core میسر می‌شود. برای شروع، می‌توان از دستورالعمل‌ها و الگوهای موجود در ASP.NET Core استفاده کرد و یک پروژه جدید با استفاده از قالب Minimal API ایجاد کرد. سپس می‌توان با تعریف روت‌ها، عملیات و پارامترهای API خود، API را شخصی‌سازی کرد. همچنین، می‌توان از امکانات ASP.NET Core مانند مدیریت استثناها، امنیت و مستندسازی برای بهبود عملکرد و کیفیت API استفاده کرد. با استفاده از ابزارهای تست و اشتراک‌گذاری مانند Postman می‌توان API را تست و اعتبارسنجی کرده و در محیط توسعه و برنامه‌ریزی، API را بهبود داد. به طور کلی، توسعه دادن Minimal API در ASP.NET Core به توسعه‌دهندگان اجازه می‌دهد تا با استفاده از روش‌های ساده و کارآمد، وب‌سرویس‌های ساده و کوچک را بسازند و در عین حال از قابلیت‌ها و امکانات ASP.NET Core بهره‌برداری کنند.

سرفصل مطالب آموزش ویدئویی ساختن Background Service ها در ASP.NET Core 6 و NET 6.

فصل اول: مقدمه این دوره آموزشی

  • مقدمه این دوره آموزشی

فصل دوم: افزودن Background Task ها به اپلیکیشن ‌های ASP.NET Core

  • مقدمه
  • معرفی اپلیکیشن Tennis Booking
  • ایجاد یک سرویس میزبان
  • بررسی سرویس‌های میزبانی شده
  • هماهنگ ‌سازی بین Request ‌ها و سرویس‌های میزبانی شده
  • پردازش پیام‌ها از یک کانال در سرویس‌های میزبانی شده
  • جمع بندی

فصل سوم: ایجاد کردن NET Worker Services.

  • مقدمه
  • بررسی Worker Service
  • ایجاد یک Worker Service
  • بررسی میزبانی در .NET
  • بررسی معماری Worker Service
  • راه‌اندازی کردن AWS
  • راه‌اندازی کردن Localstack
  • خواندن از یک صف
  • پردازش پیام‌ها از یک کانال
  • ریفکتورینگ وب اپلیکیشن
  • جمع بندی

فصل چهارم: درک مفاهیم پیشرفته سرویس‌های میزبانی شده

  • مقدمه
  • جزئیات اجرای BackgroundService
  • مدیریت استثناها در سرویس‌های میزبانی شده
  • مدیریت خاتمه برنامه
  • ترتیب ثبت سرویس‌های میزبانی شده
  • ایجاد کردن Background Services Aspnetcore 6 و Dotnet 6
  • بازنویسی StartAsync و StopAsync در Background Services
  • بررسی Unit Testing در Worker Services
  • اجتناب از Blocking Code در StartAsync
  • جمع بندی

فصل پنجم: اجرای Worker Services در Production

  • مقدمه
  • مقدمه‌ای بر Docker
  • اجرای Worker Services به عنوان Container ها
  • اجرای Worker Services به عنوان سرویس‌های ویندوز
  • انجام Worker Services به عنوان Linux Daemons
  • اجرای Worker Services در Azure App Service
  • جمع بندی
دسته های محصولات

افزودن به سبد خرید