Sobes.tech
Junior — Middle

Hangi çağrı doğrulama türlerini biliyor ve örnekler verebilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

DevOps'taki çağrı kontrolleri (call checks) genellikle hizmetlerin ve uygulamaların kullanılabilirliği, doğruluğu ve performansıyla ilgilidir. İşte temel türler:

  1. Health Check (Sağlık Kontrolü) — hizmetin çalışıp çalışmadığını ve yanıt verip vermediğini kontrol eder. Örneğin, /health uç noktasına HTTP isteği.

  2. Readiness Check (Hazırlık Kontrolü) — hizmetin trafik almaya hazır olup olmadığını belirler. Kubernetes'te dağıtımı yönetmek için kullanılır.

  3. Liveness Check (Yaşayış Kontrolü) — hizmetin donmadığını kontrol eder. Kontrol başarısız olursa, konteyner yeniden başlatılır.

  4. Smoke Test (Duman Testi) — dağıtımdan sonra temel fonksiyonların hızlı testi.

  5. Integration Test (Entegrasyon Testleri) — bileşenler arasındaki etkileşimi kontrol eder.

  6. Performance Check (Performans Kontrolü) — yanıt süresi ve yükü ölçer.

Basit bir health check örneği bash'ta:

curl -f http://localhost:8080/health || exit 1

Eğer hizmet 200 kodu ile yanıt vermezse, script hata ile sona erer.

Bu kontroller, izlemeyi otomatikleştirmeye ve sistemlerin istikrarını sağlamaya yardımcı olur.