العودة إلى الدورة

فحوصات الحالة: الحيوية والجاهزية

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

التكامل مع Kubernetes

يحتاج Kubernetes لمعرفة ما إذا كان تطبيقك حياً وجاهزاً لاستقبال الحركة المرورية.

  • الحيوية (Liveness): هل العملية تعمل؟ (إرجاع 200).
  • الجاهزية (Readiness): هل قاعدة البيانات متصلة؟ هل الذاكرة المؤقتة جاهزة؟ (التحقق من التبعيات).

go mux.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) })