किनारा कंप्यूटिंग в iGaming
1) क्यों बढ़ त
कम विलंबता। तेजी से पहला पिक्सेल और पहला क्लिक: लॉबी, फिल्टर, सिफारिशें।
जियो-स्मार्ट परिधि। ब्लॉक सूची/सफेद सूची, आयु प्रतिबंध, नियमों के अनुसार मार्ग।
कोर पर लोड के बिना निजीकरण। रैंकिंग कार्ड, बैनर, स्थानीय शोकेस।
स्थिरता। बैकेंड गिरावट के दौरान, कुछ स्क्रिप्ट कैश/स्थिर परतों से काम करती हैं।
जहां एज विशेष रूप से उपयोगी है: स्क्रीन/लॉबी, गेम कैटलॉग, प्रोमो और बैनर शुरू करें, क्षेत्र द्वारा प्रदाता उपलब्धता की जाँच करें, लाइव फीड और टूर्नामेंट टेबल (पढ़ें-भारी), भुगतान द्वारा ईटीए।
2) बुनियादी भवन ब्लॉक
सीडीएन/पीओपी: स्थैतिक कैश और एपीआई माइक्रोकैश (1-30 सेकंड)।
एज फंक्शन/वर्कर्स: मिलीसेकंड में जेएस/वास्म फंक्शन: हेडर, कुकीज़, ए/बी, जियो-ब्रांचिंग, मीडिया यूआरएल हस्ताक्षर।
केवी/एज-कैश: कॉन्फ्रेंस, फ्लैग, वेदर टिप्स, "वार्म" शोकेस के लिए अल्ट्रा-फास्ट केवी-स्टोरेज/कुंजी-वैल्यू।
R2/Object-store किनारे पर: चित्र/घोषणापत्र, प्रदाता सूची, स्थैतिक प्रदाता।
किनारा प्रमाणीकरण (आसान): हस्ताक्षर/प्रकाश टोकन का सत्यापन; पूर्ण साइन-इन - कर्नेल में।
3) रूटिंग और भू-अनुपालन पैटर्न
जियो रूटिंग: देश/क्षेत्र → निकटतम क्षेत्रीय समूह, "निवासी डेटा" को ध्यान में रखते हुए।
पहुँच नियम: "प्रदाता X DE में उपलब्ध नहीं है" - किनारे पर कार्ड छिपाएँ।
किनारे पर आयु-गेट: स्थानीय स्वर और नीति संदर्भ के साथ 18 +/19 +/21 + सॉफ्ट स्क्रीन सेवर।
निवासी डेटा: मेटाडेटा केवल एज पर; PII/भुगतान टोकन - क्षेत्रीय कोर में सख्ती से।
4) एज-निजीकरण लॉबी
के लिए बेहिसाब: संदर्भ (भाषा, समय क्षेत्र, उपकरण, प्रदर्शन, देश) → सुरक्षित स्मार्ट संग्रह।
लेखांकन: केवी से प्रकाश प्रोफ़ाइल/झंडे (पीआईआई नहीं) → अनुभाग क्रम, शैली रैंकिंग, बैनर।
प्रेरेंडर सेक्शन: शैली द्वारा शीर्ष 10, "अधूरे पर लौटें", "अब आपके क्षेत्र में लोकप्रिय है।"
रेलिंग: किनारे पर कोई संवेदनशील नियम (सीयूएस/सीमाएं) - केवल यह प्रदर्शित करना कि कर्नेल ने क्या पुष्टि की है।
5) नकदी और माइक्रोकैश
सीडीएन कैश: स्थिर, छवि, प्रकट।
माइक्रो-कैश एपीआई (1-5 सेकंड): निर्देशिका, रेटिंग, लाइव काउंटर - चोटियों में आरपीएस में तेज कमी।
बासी-जबकि-पुनर्नवीनीकरण: 10-60 सेकंड के लिए पुराना दिखाएं, समानांतर में अपडेट करें।
कैश कुंजी: पथ + भाषा + क्षेत्र + फ्लैग्स (स्टोरफ्रंट संस्करण)।
नकारात्मक-कैश (छोटा): खाली/गलत उत्तरों के लिए - सावधानी से, 1-3 सेकंड।
6) एज प्रयोग और फीचर-फ्लैग्स
कुकी/आईडी द्वारा स्टिकी-बाल्टी: उपयोगकर्ता के लिए स्थिर विकल्प।
किनारे पर गार्ड मैट्रिक्स: त्रुटि/विलंबता स्पाइक होने पर विकल्प बंद करें।
सर्वर राउंड-ट्रिप के बिना अनुभव: सीटीए पाठ, अनुभाग क्रम, बैनर चित्र।
किनारे पर खतरनाक ए/बी का निषेध: भुगतान/सीसीएम/सीमा/अनुपालन - केवल कोर से।
7) सुरक्षा और एंटी-बॉट
WAF/बॉट नियंत्रण: हस्ताक्षर, किनारे पर व्यवहार संबंधी अनुमान, विसंगतियों के लिए कैप्चा चुनौती।
मीडिया लिंक हस्ताक्षर: HMAC और लघु TTL के साथ URL।
दर-सीमा: प्रति-आईपी/फिंगरप्रिंट/एंडपॉइंट; "फट + बनाए रखें।"
संपादन लॉग: सब कुछ मास्किंग जो पीआईआई हो सकता है; एज लॉग में PAN/IBAN नहीं है।
mTLS से कोर: Edge↔yadro संरक्षित सुरंगों/पहचानों पर।
8) भुगतान, केवाईसी और सीमाएं: एज को क्या स्थानांतरित करना है और क्या नहीं
ऑन एज (केवल पढ़ें): लेनदेन की स्थिति, ईटीए, प्रारूप संकेत, क्षेत्र द्वारा उपलब्ध तरीकों की सूची।
केवल कोर में: भुगतान दीक्षा, सीमा जाँच, केवाईसी/एएमएल, रिटर्न और शेष।
गेटवे नियम: एज शेष/सीमाओं को "जानता" नहीं है - यह केवल समय और क्षेत्र द्वारा हस्ताक्षरित सुरक्षित संकेतों को प्रदर्शित करता है।
9) किनारे पर वास्तविक समय (लाइव, टूर्नामेंट, धाराएँ)
WebSocket/SSE/WebRTC: खिलाड़ी के करीब वितरित नोड्स।
फैन आउट: कर्नेल टू एज नोड्स, फिर स्थानीय डिलीवरी।
लीडरबोर्ड: केवी/रेडिस-किनारे के पास त्वरित स्कोर क्यू; OLAP में आवधिक समेकन
Backpressure: अपडेट की आवृत्ति को सीमित करना, बैचों के साथ एकत्रीकरण।
10) एज ऑब्जर्वेबिलिटी और टेलीमेट्री
PoP मेट्रिक्स: TTFB, कैश-हिट-अनुपात, p95/p99 क्षेत्र द्वारा, WAF/बॉट चुनौती त्रुटियां।
सहसंबंध: 'एज क्लाइंट कोर से' ट्रेसपेरेंट/एक्स-रिक्वेस्ट-आईडी '।
नमूना: त्रुटि/धीमी गति से पथ के लिए बढ़ाया।
किनारे मार्गों पर एसएलओ: ≥99 उपलब्धता। 95% शोकेस/प्रोमो, TTFB p95 ≤ 150-250 ms।
11) उदाहरण: एज फ़ंक्शन (स्यूडोकोड)
js export default async function handle(req, ctx) {
const geo = ctx. geo. country; // DE, BR, CA...
const lang = negotiate(req, ['en', 'de', 'tr', 'es']);
const flags = await ctx. kv. get(`flags:${geo}:${lang}`) {};
//simple window personalization const cacheKey = 'lobby: $ {geo}: $ {lang}: $ {flags. version || 'v1'}`;
let html = await ctx. cache. get(cacheKey);
if (!html) {
const data = await fetch(`${ORIGIN}/lobby? geo=${geo}&lang=${lang}`, { cf: { cacheTtl: 5 }});
html = renderTemplate(await data. json(), { flags });
ctx. cache. put(cacheKey, html, { ttl: 30, swr: 60 });
}
//geo-compliance: hide prohibited providers html = stripProviders (html, policyFor (geo));
return new Response(html, { headers: { 'content-type': 'text/html; charset=utf-8' }});
}
12) सफलता मेट्रिक्स (न्यूनतम)
मुख्य पृष्ठों पर TTFB (लॉबी/गेम/प्रोमो)।
कैश हिट-अनुपात (स्थैतिक के लिए ≥ 80%, माइक्रोकैश के लिए ≥ 50%)।
एज-आरपीएस से ओरिजिनल-आरपीएस अनुपात (ऑफलोड)।
क्षेत्र द्वारा कटौती/WAF/चुनौती दर।
एज निजीकरण के बाद CTR कार्ड/बैनर और TTP (टाइम-टू-प्ले)।
SLA लाइव चैनल (WS/SSE): कनेक्शन विफलताएं, समय फिर से जुड़ें।
13) चेकलिस्ट
किनारे की परत चालू करने से पहले
- पथ और डेटा मानचित्र - क्या कैश/व्यक्तिगत किया जा सकता है।
- भू/आयु/प्रदाता नीतियां प्रलेखित हैं।
- मास्किंग लॉग और एज पर पीआईआई को अक्षम करना।
- दर-सीमा, WAF, बॉट-चेक; विश्वसनीय हेडर की सूची।
- पथ पर ट्रेस और एसएलओ।
किनारे के निजीकरण के लिए
- ध्वज/केवी स्रोतों में रहस्य नहीं हैं।
- केवी/फ्लैग अनुपस्थिति पतन।
- А/B चिपचिपा и रेलिंग; विकल्प को जल्दी से अक्षम कर रहा है
लाइव/टूर्नामेंट के लिए
- क्षेत्रीय प्रतिकृति खाते/टेप।
- बैकप्रेशर और अद्यतन दर।
- क्षरण परीक्षण: मूल ड्रॉप राज्य पढ़ ने को नहीं तोड़ ता है।
14) एंटी-पैटर्न
एज "हेवी" बिजनेस लॉजिक (वॉलेट/लिमिट/फीस) करता है।
पीआईआई/भुगतान टोकन भंडारण किनारे पर।
निजीकरण किनारे पर संतुलन/सट्टेबाजी के इतिहास से जुड़ा हुआ है।
कैटलॉग और प्रोमो पर अंतहीन टीटीएल स्थितियों का desynchronization।
विश्वसनीय प्रॉक्सी की श्रृंखला के बिना 'एक्स-फॉरवर्ड-फॉर' पर भरोसा करें।
सर्वर सत्यापन के बिना महत्वपूर्ण चरणों (भुगतान/सीसीएम) पर ए/बी।
15) लागत और फिनोप्स
आंशिक PoP यातायात: माइक्रोकैश मूल को कम करता है।
रिलीज और बड़े इवेंट/टूर्नामेंट के दौरान कैश वार्मिंग।
किनारे बंडल: कार्यों और निर्भरता के आकार को कम करें; ठंड शुरू होने के लिए बाहर देखो।
16) कार्यान्वयन प्रक्रिया (4 चरण)
1. परिधि मानचित्र और नीतियां: भू/आयु/प्रदाता/न्यायालय - नियम।
2. कैश और शोकेस: स्टेटिक्स + एपीआई माइक्रोकैश, लॉबी प्रेरेंडर, एसडब्ल्यूआर।
3. एज फ़ंक्शन: PII, A/B, WAF/bot जाँच, मीडिया हस्ताक्षर के बिना निजीकरण।
4. लाइव चैनल: क्षेत्रीय डब्ल्यूएस/एसएसई नोड्स, फैन-आउट, बैकप्रेशर, मेट्रिक्स।
अंतिम धोखा पत्र
तेजी से और सुरक्षित बनाएं: किनारे पर निजीकरण, कैश, रूटिंग और सुरक्षा; पैसा और पहचान मूल में हैं।
भू-अनुपालन और आयु - प्रतिपादन से पहले किनारे पर फ़िल्टरिंग।
माइक्रो-कैश + SWR लोड को कम करता है → p95/99 ड्रॉप।
एज-ए/बी - रेलिंग और फॉलबैक के साथ यूआई-ओनली वेरिएंट।
पीओआर/क्षेत्र द्वारा अवलोकन और एसएलओ अनिवार्य हैं।
जरूरत है - मैं आपके रास्तों/नीतियों, सुरक्षित झंडों की एक सूची, कैश कुंजी योजनाओं और लॉबी, प्रोमो, टूर्नामेंट टेप और स्टेटस के लिए एज फंक्शन टेम्पलेट तैयार करूंगा।