Junior — Middle
Тавзеҳ диҳед фарқиятҳои байни ҷараёнҳои маълумоти Hot ва Cold дар системаҳои реактивӣ
sobes.tech AI
Ҷавоб аз AI
در سیستمهای واکنشی، جریانهای داده بر اساس رفتار منبع داده به Hot و Cold تقسیم میشوند:
-
Cold (سرد) — این جریانها تنها پس از اشتراک یک ناظر شروع به تولید داده میکنند. هر مشترک، جریان کامل دادهها را از ابتدا دریافت میکند. نمونه: Observable در RxSwift، که هنگام اشتراک شروع به ارسال مقادیر میکند.
-
Hot (داغ) — این جریانها مستقل از حضور مشترکان، داده تولید میکنند. مشترک، دادهها را از لحظه اشتراک دریافت میکند و رویدادهای قبلی را نادیده میگیرد. نمونه: رویدادهای رابط کاربری (فشردن دکمهها)، که به طور مداوم رخ میدهند.
بنابراین، جریانهای Cold تنبل و برای هر مشترک جداگانه هستند، در حالی که جریانهای Hot فعال و مشترک برای همه مشترکان هستند.