Junior — Middle
Reaktif sistemlerde Hot ve Cold veri akışları arasındaki farkları açıklayın
sobes.tech yapay zeka
AI'dan gelen yanıt
Reaktif sistemlerde, veri akışları, veri kaynağının davranışına göre Hot ve Cold olarak ayrılır:
-
Cold (soğuk) akışlar — sadece bir gözlemci abone olduktan sonra veri üretmeye başlarlar. Her abone, başlangıçtan itibaren tam veri akışını alır. Örnek: RxSwift'teki Observable, abone olunduğunda değerleri yaymaya başlar.
-
Hot (sıcak) akışlar — bağımsız olarak abone olup olmamalarına bakılmaksızın veri üretirler. Abone, abone olduğu andan itibaren verileri alır, önceki olayları atlar. Örnek: kullanıcı arayüzü olayları (buton tıklamaları), sürekli gerçekleşen olaylar.
Bu nedenle, Cold akışlar tembel ve her aboneye özeldir, Hot akışlar ise aktiftir ve tüm aboneler arasında paylaşılır.