Eşzamanlılık
Birden çok işin işlenme süreleri örtüşebilecek şekilde düzenlenmesi.
Eşzamanlılık nedir?
Eşzamanlılık birden çok işi örtüşen işleme dönemleriyle düzenler. Örneğin bir iş veri beklerken aynı işlemcide dönüşümlü ilerleyebilirler. Gerçekten aynı anda yürütme şart değildir; bunu paralellik adlandırır. Eşzamanlı akışlarda sıra, sonuç ve ortak durum bilinçli yönetilmelidir.
Kurgusal portalda başka istekler işlenirken birden çok belge getirme sürer. Yanıt sırası başlangıç sırasıyla aynı olmak zorunda değildir. Ekip her sonucu doğru isteğe bağlar, eski yanıtın yeni durumu fark edilmeden değiştirmesini engeller. Eşzamanlılık bekleme sırasında kaynakları kullanabilir kılar ama daha çok işlem kapasitesi veya hatasız veri garantisi vermez. Uygun koordinasyon ve denetlenmiş hata durumları yine gereklidir.
Kaynaklar
İlgili terimler
- Asenkron programlamaBir sonucu beklerken planlanan akışın tamamını bu yüzden durdurmak zorunda kalmamak.
- ParalellikBirden çok hesaplamayı gerçekten aynı anda yürütmek.
- Yarış durumuSonucun, örtüşen erişimlerin zamanlamasına bağlı olarak hatalı çıkması.
- 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.
- Bellek sızıntısıArtık gerekmeyen belleğin çalışma sırasında gereksiz tutulmaya devam etmesi.
Projeniz ASES ile
Projenizi bize anlatın. İlk değerlendirmemizle size dönelim.