دوستان عزیز، در حال حاضر در اتصال به درگاه پرداخت دچار مشکل هستیم. لطفاً، به منظور ثبت سفارش، پرداخت و دریافت محصول مورد نظر با استفاده از دکمه واتس اپ قرار گرفته در قسمت پایین سمت چپ وبسایت با ما ارتباط بگیرید. با تشکر.

آموزش استفاده کردن از Polly در وب سرویس ها

تعداد ویدئو 53
زمان دوره 02:16:18
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش استفاده کردن از Polly در وب سرویس ها یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، ارسال درخواست های تحمل پذیر در برابر خطا با Polly است که با نام اصلی Fault Tolerant Web Service Requests with Polly از شرکت Pluralsight منتشر شده است.

کتابخانهPolly چیست؟

به بیان ساده Polly یک کتابخانه محبوب برای پیاده سازی انعطاف‌ پذیری و یا resilience و مدیریت کردن خطاهای گذرا است که در ارتباطات وب سرویس ها با یکدیگر و به منظور افزایش استحکام برنامه‌ها با ارائه مکانیسم‌هایی برای رسیدگی به fault ‌ها و failure ‌ها استفاده می‌شود. کتابخانه Polly که به طور خاص برای مدیریت خطاهای گذرا طراحی شده است، به توسعه دهندگان این امکان را می دهد تا سیاست هایی را برای تلاش مجدد و یا Retry، قطع مدار و یا Circuit Breaker و نهایتاً Fallback پیاده سازی کنند که این موضوع در نتیجه قابلیت اطمینان و عملکرد کلی تعاملات وب سرویس ها با یکدیگر را بهبود می بخشد. با ادغام یکپارچه با HTTP client ها در اپلیکیشن های وب، کتابخانه Polly به توسعه دهندگان این امکان را می دهد تا سیاست هایی را تعریف کنند که نحوه واکنش برنامه به سناریوهای مختلف خرابی، مانند خطاهای شبکه یا در دسترس نبودن موقت سرویس را کنترل کنند. این موضوع به ایجاد شدن یک سیستم انعطاف‌پذیرتر و responsive کمک می‌کند، تأثیر مشکلات گذار را کاهش می‌دهد و تجربه کلی کاربر در ارتباطات وب سرویس ها را افزایش می‌دهد.

Fault-Tolerant-Web-Service-Requests-with-Polly

استراتژی های واکنشی و پیشگیرانه در کتابخانه Polly

استراتژی های واکنشی و پیشگیرانه در کتابخانه Polly به رویکردهایی برای رسیدگی به خطاها و خرابی ها به شیوه ای انعطاف پذیر اشاره دارد. استراتژی‌های واکنشی شامل پاسخ دادن به خطاها در زمان وقوع و تنظیم پویای رفتار برنامه برای کاهش تأثیر خطاهای گذرا است. کتابخانه Polly طیف وسیعی از سیاست های واکنش‌پذیر مانند Retry و Circuit Breaker و Timeout را ارائه می دهد که به توسعه‌دهندگان اجازه می‌دهند تا نحوه واکنش برنامه‌شان به انواع خاصی از خرابی‌ها را پیکربندی کنند. از سوی دیگر، استراتژی‌های پیشگیرانه شامل پیش‌بینی مسائل بالقوه قبل از وقوع و انجام اقدامات پیشگیرانه برای جلوگیری از اختلال ها است. در حالی که Polly عمدتاً به خاطر سیاست‌های واکنشی خود شناخته می‌شود، توسعه‌دهندگان همچنین می‌توانند استراتژی‌های پیشگیرانه را با تنظیم دقیق پارامترهای Retry و Timeout و تنظیم آستانه‌های Circuit Breaker و استفاده از ویژگی‌های پیشرفته Polly برای افزایش پایداری سیستم لحاظ کنند. این ترکیبی از رویکردهای واکنشی و پیشگیرانه، توسعه دهندگان را قادر می سازد تا برنامه های کاربردی مقاومی بسازند تا بتوانند به خوبی چالش های پیش بینی شده و پیش بینی نشده در سیستم های توزیع شده را مدیریت کنند.

به اشتراک گذاری سیاست ها در کتابخانه Polly

به اشتراک گذاری سیاست ها در Polly به قابلیت استفاده مجدد و توزیع سیاست های تعریف شده در بخش‌های مختلف یک پروژه یا حتی پروژه ‌های مختلف اشاره دارد. این موضوع باعث ارتقای قابلیت نگهداری و سازگاری کد می‌شود. به جای کپی کردن تنظیمات سیاست های تعریف شده، توسعه دهندگان می توانند با استفاده از Polly یک مخزن و یا repository مرکزی از سیاست ها را ایجاد کنند و آنها را در component ها یا سرویس های مختلف به اشتراک بگذارند. این به اشتراک گذاری کمک می‌کند که سیاست های مدیریت خطا در سراسر برنامه اعمال شوند و مدیریت و به‌روزرسانی این سیاست های تعریف شده آسان‌تر بگردد. با تقویت به اشتراک گذاری، کتابخانه Polly یک طراحی modular و مقیاس‌پذیر را امکان پذیر می‌کند و به توسعه‌دهندگان این امکان را می‌دهد تا الگوهای ارتباطی انعطاف‌پذیر را در سیستم‌های توزیع‌شده بدون نیاز به تعاریف تکراری سیاست ها در قسمت های مختلف codebase به‌طوری کارآمد پیاده‌سازی و حفظ کنند. این موضوع نه تنها توسعه نرم افزار را ساده می کند، بلکه قابلیت اطمینان کلی و قابلیت نگهداری برنامه ها را با ترویج یک رویکرد استاندارد و قابل استفاده مجدد برای رسیدگی به خطاها و خرابی های گذرا افزایش می دهد.

سرفصل مطالب آموزش ویدئویی آموزش ویدئویی استفاده کردن از Polly در وب سرویس ها

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

  • مقدمه

فصل دوم: یادگیری اصول اولیه کتابخانه Polly

  • بررسی نسخه ابزارهای استفاده شده در این آموزشی
  • مقدمه
  • ارتباط با Remote Service ها
  • بررسی اجمالی دوره
  • چرا فراخوانی های انجام شده به وب سرویس ها شکست می خورند؟
  • بررسی اجمالی استراتژی های Resilience
  • استراتژی های واکنشی – پاسخگویی به مشکلات
  • استراتژی های پیشگیرانه – پیشگیری از مشکلات
  • آموزش عملی و ساده استفاه از Retry در Polly
  • پیش نیازهای این دوره آموزشی
  • تعریف یک Resilience Framework
  • استفاده از Retry Policy
  • اینترفیس های Polly
  • استفاده از Wait and Retry Policy
  • استفاده از Delegate برای انجام کارهای بیشتر با Policy ها
  • نحوه انجام Reauthorization با Retry Policy در صورت نیاز
  • برگرداندن یک مقدار پیش‌فرض در صورت عدم موفقیت درخواست با Fallback Policy
  • مدیریت HttpClient Timeout
  • تنظیم Timeout با Timeout ها در Polly
  • ترکیب Timeout و Retry و و Fallback
  • جمع بندی

فصل سوم: استفاده مجدد از Policy ها برای توسعه سریعتر

  • استفاده مجدد با Dependency Injection و Polly Registry
  • آموزش عملی استفاده مجدد از Policy ها
  • مقایسه رویکردها و جمع بندی

فصل چهارم: انجام تست واحد بر روی Policy ها

  • مقدمه ای بر تست واحد در Polly
  • تست یک Policy ساده
  • تست Polly Registry
  • تست Policy Holder
  • جمع بندی

فصل پنجم: ترکیب Policy ها برای محافظت در برابر بسیاری از انواع شکست

  • مقدمه
  • معرفی Wrapping و علت استفاده از آن
  • ساختن یک Policy Wrap
  • جمع بندی

فصل ششم: بهبود اجرای Policy ها با اطلاعات فراخواننده کد

  • مقدمه
  • بررسی Context و کاربرد آن
  • نوشتن Policy و پر کردن Context
  • جمع بندی

فصل هفتم: انجام Caching برای پاسخ های سریع تر و عملکرد بهتر

  • مقدمه ای بر Polly Cache
  • کار با Polly Cache
  • جمع بندی

فصل هشتم: از کار افتادن و بازیابی سریع با Circuit Breaker

  • بررسی Circuit Breaker
  • استفاده از Circuit Breaker معمولی
  • با استفاده از Circuit Breaker پیشرفته
  • جمع بندی

فصل نهم: استفاده از Bulkhead Policy برای حفاظت از برنامه

  • بررسی Bulkhead Isolation Policy
  • بررسی عملی Bulkhead Isolation Policy
  • جمع بندی

فصل دهم: استفاده از Polly در NET Core 2.1 و HttpClientFactory

  • استفاده از Polly در NET Core 2.1 و HttpClientFactory
  • استفاده از Polly با HttpClientFactory
  • جمع بندی

فصل یازدهم: نکات نهایی

  • آینده Polly
دسته های محصولات

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