🔵 عنوان مقاله
Failsafe: Fault Tolerance, Resilience Patterns & Policies
🟢 خلاصه مقاله:
Failsafe یک کتابخانه برای ساخت اپلیکیشنهای fault-tolerant است که به شما امکان میدهد کدهای حساس را با مجموعهای از سیاستهای تابآور مانند Retry، CircuitBreaker، RateLimiter، Timeout و Fallback بپوشانید. این سیاستها قابل ترکیباند و بدون تغییر منطق کسبوکار، حفاظتهای چندلایه ایجاد میکنند.
در نسخههای اخیر، دو قابلیت کلیدی اضافه شده است: نخست، usage tracking برای اعمال عدالت و جلوگیری از اثر “noisy neighbor” از طریق پایش مصرف و اجرای محدودیتها یا سهمیهها. دوم، execution budgets برای تعیین سقف کلی هزینه اعمال تابآوری—مثل مجموع retries یا hedges—در سطح یک فراخوانی، جریان کاری یا کل سیستم. این بودجهها مانع از افراط در بازیابی میشوند و تعادلی بین نرخ موفقیت، تأخیر، هزینه و SLOها برقرار میکنند.
خروجی این رویکرد، عملکرد قابلپیشبینیتر، تنزل کنترلشده در شرایط خطا و اعمال سیاستهای عملیاتی سازگار در برابر رخدادها و اوج ترافیک است.
#FaultTolerance #Resilience #Failsafe #Retry #CircuitBreaker #RateLimiter #Timeout #Fallback
🟣لینک مقاله:
https://golangweekly.com/link/175069/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Failsafe: Fault Tolerance, Resilience Patterns & Policies
🟢 خلاصه مقاله:
Failsafe یک کتابخانه برای ساخت اپلیکیشنهای fault-tolerant است که به شما امکان میدهد کدهای حساس را با مجموعهای از سیاستهای تابآور مانند Retry، CircuitBreaker، RateLimiter، Timeout و Fallback بپوشانید. این سیاستها قابل ترکیباند و بدون تغییر منطق کسبوکار، حفاظتهای چندلایه ایجاد میکنند.
در نسخههای اخیر، دو قابلیت کلیدی اضافه شده است: نخست، usage tracking برای اعمال عدالت و جلوگیری از اثر “noisy neighbor” از طریق پایش مصرف و اجرای محدودیتها یا سهمیهها. دوم، execution budgets برای تعیین سقف کلی هزینه اعمال تابآوری—مثل مجموع retries یا hedges—در سطح یک فراخوانی، جریان کاری یا کل سیستم. این بودجهها مانع از افراط در بازیابی میشوند و تعادلی بین نرخ موفقیت، تأخیر، هزینه و SLOها برقرار میکنند.
خروجی این رویکرد، عملکرد قابلپیشبینیتر، تنزل کنترلشده در شرایط خطا و اعمال سیاستهای عملیاتی سازگار در برابر رخدادها و اوج ترافیک است.
#FaultTolerance #Resilience #Failsafe #Retry #CircuitBreaker #RateLimiter #Timeout #Fallback
🟣لینک مقاله:
https://golangweekly.com/link/175069/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Failsafe-go
Fault tolerance and resilience patterns for Go
Failsafe-go website
❤1