Asenkron programlama
Bir sonucu beklerken planlanan akışın tamamını bu yüzden durdurmak zorunda kalmamak.
Asenkron programlama nedir?
Asenkron programlama bir işi başlatıp sonucunu daha sonra işlemeyi sağlar. Uygun bekleme aşamalarında program başka olayları ele alabilir. Ağ erişimi yaygın kullanım alanıdır. Bu, otomatik paralel yürütme veya her işlemin daha hızlı olması sözü değildir. Yoğun hesaplama aynı akışta senkron yürüyorsa akışı yine engelleyebilir.
Kurgusal portalda belge yükleme başlar. Aktarım beklerken ekran tepki vermeyi sürdürebilir ve ilerleme durumu gösterebilir. Ancak uygun teyit belgenin kaydedildiğini bildirmeye izin verir. Hata, iptal ve geç yanıt için ayrı durumlar gerekir. Erken dönen işlev veya tepki veren ekran bu nedenle başarılı yüklemeyi tek başına kanıtlamaz.
Kaynaklar
İlgili terimler
- ParalellikBirden çok hesaplamayı gerçekten aynı anda yürütmek.
- EşzamanlılıkBirden çok işin işlenme süreleri örtüşebilecek şekilde düzenlenmesi.
- Hata işlemeProgramın fark edilen hatayı nasıl ele alıp uygun tepki vereceğini belirlemek.
- 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.
- Yarış durumuSonucun, örtüşen erişimlerin zamanlamasına bağlı olarak hatalı çıkması.
Projeniz ASES ile
Projenizi bize anlatın. İlk değerlendirmemizle size dönelim.