सत्र 5 सारांश

आज मैंने अपनी सिस्टम डिज़ाइन क्लास में क्लाइंट और सर्वर के बीच डेटा स्थानांतरित करने के तीन तरीकों का अध्ययन किया।

शॉर्ट पोलिंग क्लाइंट निर्धारित समय पर सर्वर से अपडेट मांगता है। आप 5 सेकंड का अंतराल सेट कर सकते हैं। क्लाइंट नए डेटा की जांच करने के लिए हर 5 सेकंड में एक अनुरोध भेजता है।

लॉन्ग पोलिंग क्लाइंट सर्वर को एक अनुरोध भेजता है। सर्वर उस अनुरोध को तब तक रोक कर रखता है जब तक कि नया डेटा नहीं आ जाता। यह तरीका सर्वर के अधिक संसाधनों का उपयोग करता है। यह कई कनेक्शनों को भी बर्बाद करता है।

सर्वर साइड इवेंट्स सर्वर नियमित अंतराल पर क्लाइंट को डेटा भेजता है। Javascript में, इस कनेक्शन को बनाने के लिए आप EventSource ऑब्जेक्ट का उपयोग करते हैं। सर्वर स्वचालित रूप से क्लाइंट को डेटा पुश करता है।

स्रोत: https://dev.to/hvdineshbabu/session-5-summary-5agg