Hata işleme
Programın fark edilen hatayı nasıl ele alıp uygun tepki vereceğini belirlemek.
Hata işleme nedir?
Hata işleme programın hataları nasıl tanıyacağını, aktaracağını ve bunlara nasıl tepki vereceğini belirler. Anlaşılır bildirimler, adımın güvenle sonlandırılması ve kullanılan kaynakların bırakılması buna dahil olabilir. try ve catch gibi mekanizmalar istisnaları yakalayabilir; işin başarısını otomatik geri getirmez. Beklenen geçersiz girdinin de her uygulamada istisna olarak işlenmesi gerekmez.
Kurgusal portalda servis isteği gönderimi kesilir. Ekran bu nedenle doğrudan başarı bildirmemelidir. Hiçbir şeyin kaydedilmediği kesin biliniyorsa uygun tekrar sunabilir. Sonuç belirsizse yeniden göndermeden önce isteğin zaten var olup olmadığı belirlenmelidir; böylece ikinci iş kaydı oluşmaz. Müşteri iç teknik ayrıntılar yerine anlaşılır durum bildirimi alır; uygun hata tepkisi gerçek akışta denetlenmelidir.
Kaynaklar
İlgili terimler
- Hata ayıklamaDavranış, veri ve program yürütmesini inceleyerek hatanın nedenini sistematik biçimde daraltmak.
- Veri doğrulamaVeri doğrulama; biçim, zorunlu alan veya izin verilen değer aralığı gibi tanımlı gereksinimlere göre veriyi denetler.
- Veritabanı kilidiVeritabanı kilidi, uyumsuz işlemlerin kontrolsüz çakışmaması için veri veya nesnelere eşzamanlı erişimi düzenler.
- İyimser kilitlemeİyimser kilitleme, kaydederken verinin okunan durumdan sonra değişip değişmediğini tespit eder.
- Cache stampedeCache stampede, eşzamanlı isteklerin önbellekte aynı veriyi bulamayıp aynı pahalı işi tekrar tekrar başlatmasıdır.
- BackpressureBackpressure, alıcının yavaşlama veya duraklama sinyaliyle gelen veri akışını işleme kapasitesine uyarlar.
Projeniz ASES ile
Projenizi bize anlatın. İlk değerlendirmemizle size dönelim.