Heartbeat مفيد لاكتشاف Worker لا يستجيب، لكن threshold قصير أو قرار restart متسرع يمكن أن يقتل عملية سليمة تحت حمل مؤقت.
طريقة اختبار أو تطبيق عملية
خطوات عملية
- قِس زمن heartbeat الطبيعي تحت الحمل.
- حدد عدة misses قبل إعلان timeout.
- طبق exponential أو bounded backoff.
- أوقف loop واطلب تدخلًا عند تكرار الفشل.
أخطاء يجب تجنبها
راجع هذه النقاط
- إرسال heartbeat من نفس event loop المحجوب دائمًا بدون فهم النتيجة.
- restart فوري بلا cooldown.
- عدم التمييز بين SIGTERM المقصود والانهيار.
شارك في تقييم ونقاش المقال
رأيك يهمنا — ساعدنا على بناء محتوى أفضل من خلال التقييم والمناقشة.
النقاش
0لا توجد تعليقات بعد.