chaos-mesh/chaos-mesh
چه کاربردی داره؟
این یک پلتفرم مهندسی آشوب برای کوبرنتیز هست که به تو اجازه میده تا با ایجاد شرایط خرابی کنترلشده، مقاومت و پایداری سیستمهای ابریای خودت رو تست کنی.
در چه شرایطی بهتره استفاده شود؟
وقتی داری سرویسهای توزیعشده روی کوبرنتیز اجرا میکنی و میخوای مطمئن بشی که سیستم در برابر خرابیهای شبکه، فرآیندها، دیسک و غیره مقاوم هست. بهتره ازش استفاده کنی قبل از ریلیز نهایی یا در محیط استیجینگ. ️️
چند مثال از موارد استفاده:
- شبیهسازی قطعی شبکه بین دو سرویس برای تست رفتار فیلاوور.
- ایجاد تأخیر در درخواستهای HTTP با استفاده از Fault Injection.
- قطع کردن دیسک یک پاد (pod) برای تست بازیابی داده.
- کرش کردن یک کانتینر به صورت تصادفی برای بررسی ریستارت خودکار.
- تست واکنش سیستم در شرایط کمبودن منابع (مثل CPU یا حافظه).
- ##ChaosEngineering
- ##Kubernetes
- ##FaultInjection
- ##CloudNative
- ##ResilienceTesting
- ##SRE
- ##DevOps
- ##SystemReliability
- ##K8s
- ##ChaosMesh
