एज कंप्यूटिंग और नेटवर्क एज पर रियलटाइम
जानें कि एज रनटाइम और वैश्विक PoPs रियलटाइम वेब डिलीवरी को कैसे बदल रहे हैं और WebSocket तथा pub/sub लॉजिक को उपयोगकर्ताओं के निकट चलाकर विलंबता कैसे घटा रहे हैं।
एज कंप्यूटिंग और नेटवर्क एज पर रियलटाइम, CoddyKit पर WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
रीयलटाइम के लिए एज क्यों
रीयलटाइम में सबसे महत्वपूर्ण चीज़ विलंबता है। नेटवर्क एज पर लॉजिक चलाने से वह उपयोगकर्ताओं के भौतिक रूप से पास रहता है और लाइव अनुभवों के लिए महत्वपूर्ण राउंड-ट्रिप समय कम हो जाता है।
उपस्थिति के बिंदु
एज प्रदाता दुनिया भर में सैकड़ों PoPs चलाते हैं। टोक्यो का उपयोगकर्ता वर्जीनिया के एकमात्र मूल सर्वर के बजाय पास के नोड से कनेक्ट करता है।
- कम विलंबता
- बेहतर लचीलापन
- स्वाभाविक भौगोलिक स्केलिंग
एज रनटाइम
Cloudflare Workers, Deno Deploy और Fastly Compute जैसे एज रनटाइम उपयोगकर्ताओं के पास हल्का JavaScript/WASM चलाते हैं और इनके कोल्ड स्टार्ट का समय मिलीसेकंड में मापा जाता है।
export default {
async fetch(request) {
return new Response('hello from the edge');
}
};स्टेटफुल एज: Durable Objects
WebSockets को स्थिति की आवश्यकता होती है। Cloudflare Durable Objects एज पर हर रूम के लिए एक समन्वयकारी इंस्टेंस देते हैं, जिससे सभी क्लाइंट कनेक्ट होते हैं।
export class ChatRoom {
constructor(state) { this.sessions = []; }
async fetch(request) {
const pair = new WebSocketPair();
this.sessions.push(pair[1]);
return new Response(null, { status: 101, webSocket: pair[0] });
}
}एज पर प्रसारण
जब क्लाइंट किसी एज ऑब्जेक्ट से जुड़ जाते हैं, तो प्रसारण एक सरल लूप बन जाता है—ठीक पारंपरिक सर्वर की तरह, लेकिन विश्व स्तर पर वितरित।
function broadcast(sessions, message) {
for (const ws of sessions) {
ws.send(JSON.stringify(message));
}
}विलंबता का गणित
केंद्रीकृत रीयलटाइम हर संदेश में उपयोगकर्ता से मूल सर्वर तक का राउंड-ट्रिप समय जोड़ता है। एज इसे बहुत कम कर देता है।
const originRtt = 180; // ms to faraway origin
const edgeRtt = 25; // ms to nearby PoP
console.log('saved per round trip:', originRtt - edgeRtt, 'ms');संगतता का समझौता
स्थिति को वितरित करने से संगतता से जुड़े प्रश्न उठते हैं। एज रीयलटाइम में आमतौर पर सरल क्रम बनाए रखने के लिए एक रूम को एक स्थान से जोड़ा जाता है और यह स्वीकार किया जाता है कि अलग-अलग रूम की वैश्विक स्थिति अंततः संगत होगी।
एज Pub/Sub सेवाएँ
Ably, PubNub और Cloudflare Pub/Sub जैसी प्रबंधित सेवाएँ एज को पूरी तरह अमूर्त कर देती हैं और ऐसे चैनल उपलब्ध कराती हैं जिन पर आप वैश्विक स्तर पर प्रकाशित और सदस्यता ले सकते हैं।
एज का उपयोग कब न करें
विलंबता-संवेदनशील फैन-आउट के लिए एज उत्कृष्ट है, लेकिन यदि आपके लॉजिक को किसी भारी केंद्रीय डेटाबेस की आवश्यकता है, तो मूल सर्वर तक बार-बार जाने से इसका लाभ समाप्त हो सकता है। टूल का चुनाव वर्कलोड के अनुसार करें।
WebTransport के साथ संयोजन
भविष्य में एज डिलीवरी को नए ट्रांसपोर्ट के साथ जोड़ा जाएगा। एज पर HTTP/3 के माध्यम से WebTransport, हेड-ऑफ़-लाइन ब्लॉकिंग के बिना कम-विलंबता और मल्टीप्लेक्स्ड रीयलटाइम का वादा करता है।
एक मानसिक मॉडल
एज को इस तरह समझें कि आप अपने रीयलटाइम सर्वर को उपयोगकर्ता के पास ले जा रहे हैं, उपयोगकर्ता को अपने सर्वर तक लाने के बजाय। बाकी सब कुछ (रूम, प्रसारण, प्रमाणीकरण) परिचित ही रहता है।
त्वरित जाँच
Durable Objects एज WebSockets के लिए कौन-सी समस्या हल करते हैं?
पुनरावलोकन
आपने एज पर रीयलटाइम का अध्ययन किया:
- PoPs उपयोगकर्ताओं को स्थानीय रूप से सेवा देकर विलंबता घटाते हैं
- एज रनटाइम हल्के होते हैं और जल्दी शुरू होते हैं
- Durable Objects जैसे स्टेटफुल प्रिमिटिव रूम का समन्वय करते हैं
- रीयलटाइम के भविष्य के लिए एज स्वाभाविक रूप से WebTransport के साथ काम करता है
एआई शिक्षक के साथ WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 47
अक्सर पूछे जाने वाले प्रश्न
क्या “एज कंप्यूटिंग और नेटवर्क एज पर रियलटाइम” पाठ निःशुल्क है?
हाँ—“एज कंप्यूटिंग और नेटवर्क एज पर रियलटाइम” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“एज कंप्यूटिंग और नेटवर्क एज पर रियलटाइम” में मैं क्या सीखूँगा?
जानें कि एज रनटाइम और वैश्विक PoPs रियलटाइम वेब डिलीवरी को कैसे बदल रहे हैं और WebSocket तथा pub/sub लॉजिक को उपयोगकर्ताओं के निकट चलाकर विलंबता कैसे घटा रहे हैं। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“एज कंप्यूटिंग और नेटवर्क एज पर रियलटाइम” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर WebSockets और रीयल-टाइम सिस्टम प्रोग्रामिंग पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- WebTransport और WebRTC डेटा चैनल
- सर्वर-प्रेषित इवेंट (SSE) पर पुनर्विचार
- रीयलटाइम वेब API का भविष्य
- एज कंप्यूटिंग और नेटवर्क एज पर रियलटाइम