התקשרות מחשוב קצה
1) מדוע קצה
איחור נמוך. פיקסל ראשון מהיר יותר ולחיצה ראשונה: לובי, פילטרים, המלצות.
היקפי Geo-חכם. רשימות בלוקים/רשימות לבנות, הגבלות גיל, ניתוב לפי התקנות.
התאמה אישית ללא עומס על הליבה. כרטיסי דירוג, דגלים, תצוגות מקומיות.
קיימות. במהלך הידלדלות האחורית, חלק מהתסריטים פועלים משכבות מטמון/סטטיות.
כאשר Edge שימושי במיוחד: start screen/lobies, קטלוגי משחקים, פרומואים ובאנרים, בדיקת זמינות ספק לפי אזור, שידור חי ושולחנות טורניר (read-heavy), מצב ETA לפי תשלומים (ready-through), הסכמה/עוגיות/דגלים דקים.
2) אבני בניין בסיסיות
CDN/PoP: מטמון סטטי ו-API microcash (1-30 שניות).
פונקציות קצה/פועלים: פונקציות JS/Wasm באלפיות שנייה: כותרות, עוגיות, A/B, הסתעפות גאו, חתימת URL מדיה.
KV/Edge-cache: מחסן KV מהיר ביותר/ערך מפתח עבור תצורות, דגלים, עצות מזג אוויר, תצוגות ”חמות”.
R2/Object-store בקצה: תמונות/מניפסוס, רשימות ספקים, קדימות סטטית.
אימות קצה (קל): אימות של חתימות/אסימונים קלים; הרשמה מלאה בגרעין.
3) תבניות ניתוב וגיאו ־ ציות
Geo ניתוב: country/region # אשכול האזורי הקרוב ביותר, לוקח בחשבון ”מידע תושב”.
כללי נגישות: ”הספק X אינו זמין בדה” - הסתר כרטיסים בקצה.
גיל-שער בקצה: 18 +/19 +/21 + שומר מסך רך עם צליל מקומי והתייחסות למדיניות.
נתונים מתמחים: Metadata רק על אדג '; אסימוני PII/תשלום - אך ורק בליבה האזורית.
4) לובי אישים-קצה
לא מוסבר: הקשר (שפה, אזור זמן, התקן, ביצועים, מדינה) = אוספים חכמים מאובטחים.
חשבונאות: פרופיל אור/דגלים מ ־ KV (לא PII).
סעיף Prerender: top 10 על ידי ז 'אנר, ”לחזור לא גמור”, ”עכשיו פופולרי באזור שלך”.
מעקות בטיחות: אין חוקים רגישים (CUS/limits) על הקצה - רק מראה את מה שהליבה אישרה.
5) מזומנים ומיקרו ־ מזומנים
מטמון CDN: סטטי, תמונות, מניפסטים.
מיקרו-מטמון API (1-5 שניות): ספריות, דירוגים, דלפקי חי - ירידה חדה ב-RPS בפסגות.
מעופש בזמן-ביטול: להראות מיושן במשך 10-60 שניות, עדכון במקביל.
מפתח מטמון: נתיב + שפה + אזור + דגלים (גרסאות חזית).
מטמון שלילי (קצר): לתשובות ריקות/שגויות - בזהירות, 1-3 שניות.
6) ניסויי קצה ודגלי תכונה
דביק-דלי על ידי עוגייה/זיהוי: אפשרות יציבה עבור המשתמש.
מדדי שמירה על הקצה: עצור אפשרות כאשר שגיאה/איחור ספייק.
ניסיון ללא הלוך ושוב שרת: טקסט CTA, סדר סעיף, איורי באנר.
איסור על מסוכנות A/B בקצה: תשלומים/CCM/הגבלות/ציות - רק מהליבה.
7) בטיחות ונגד רובוט
בקרת WAF/BOT: חתימות, היוריסטיקה התנהגותית בקצה,
חתימת קישור מדיה: URL עם HMAC ו ־ TTL קצר.
מגבלות קצב: per-IP/טביעת אצבע/endpoint; ”פרץ + לקיים”.
עריכת יומנים: מיסוך כל מה שיכול להיות PII; רישומי הקצה אינם מכילים פאן/IBAN.
Edge↔yadro מעל מנהרות/זהויות מוגנות.
8) תשלומים, KYC ומגבלות: מה להעביר לאדג 'ומה לא
(Edge (Read-only: statuses, ETA, רמזים לפורמט, רשימה של שיטות זמינות לפי אזור.
רק בליבה: חניכת תשלום, סימון הגבלה, KYC/AML, החזר ואיזון.
כלל השער: Edge אינו ”יודע” את האיזון/הגבולות - הוא רק מציג מוטיבים בטוחים החתומים על ידי הזמן והאזור.
9) זמן אמת על הקצה (חי, טורנירים, זרמים)
שקע רשת/SSE/WebRTC: קודקודים מפוזרים קרוב יותר לנגן.
קרנל לצומת אדג ', ואז משלוח מקומי.
לוחות מובילים: סימן ניקוד מהיר על KV/Redis-ליד הקצה; איחוד תקופתי ב ־ OLAP
תרגיל גב: מגביל את תדירות העדכונים, צבירה עם חבורות.
10) תצפית קצה וטלמטריה
PoP metrics: TTFB, cache-hit-ratio, p95/p99 לפי אזור, שגיאות WAF/bot.
קורלציה: 'tracepart/x-בקשה-id' מ-# Edge Client # Core.
דגימה: הגדלה לשגיאה/שבילים איטיים.
SLO על מסלולים: זמינות 99. 95% תצוגה/פרומו, TTFB p95 יומן 150-250 מ "מ.
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) מדדי הצלחה (מינימום)
TFB p95/INP בדפי מפתח (לובי/משחק/פרומו).
cache hit-ratio (יעד 80% עבור סטטי, microcash 50% עבור microcash).
יחס Edge-RPS ל-Origin-RPS (הורדה).
שגיאה/WAF/אתגר קצב חתוך על ידי אזור.
קלפי CTR/באנרים ו-TTP (זמן לשחק) לאחר התאמה אישית של אדג '.
ערוצים חיים של SLA (WS/SSE): כשלים בחיבור, חיבור מחדש של הזמן.
13) רשימות בדיקה
לפני הפעלת שכבת הקצה
[ שביל ] ומפת נתונים - מה ניתן לכסות/אישית.
[ ] מדיניות הגיאו/גיל/ספק מתועדת.
[ ] רישומי מסכות והשבתת מח "ש על אדג '.
[ ] גבולות קצב, WAF, בדיקת בוט; רשימה של כותרות מהימנות.
[ ] Trace ו-SLO במסלול Edge # yadro.
עבור אנושיות קצה
[ ] Flag/KV מקורות אינם מכילים סודות.
[ ] קיי-וי/דגל.
[ ] מעקות בטיחות דביקות; מנטרל במהירות את האופציה.
עבור חי/טורנירים
[ ] חשבונות/קלטת העתק אזוריים.
[ ] רפיסת גב ועדכון קצב.
[ מבחן הידרדרות ]: ירידה במוצא לא מפסיקה את הקריאה במדינה.
14) אנטי דפוסים
אדג 'מבצע לוגיקה עסקית ”כבדה” (ארנק/גבולות/עמלות).
אחסון אסימון PII/תשלום בקצה.
התאמה אישית קשורה לאיזון/הימור ההיסטוריה ממש על אדג '.
TTL אינסופי בקטלוגים ופרומו = desynchronization של תנאים.
להסתמך על 'X-העברה עבור' ללא שרשרת של ייפוי כוח מהימן.
A/B בצעדים קריטיים (תשלומים/CCM) ללא אימות שרת.
15) עלות ואבחון
תנועת פופ שבורה: מיקרו-בקש מפחית את היציאה למקור.
מטמון מתחמם במהלך שחרור ואירועים/טורנירים גדולים.
חבילות קצה: למזער את גודל פונקציות ותלות; היזהרו מההתחלות הקרות.
16) תהליך יישום (4 צעדים)
1. מפה היקפית ומדיניות: geo/age/spectures/jourisplications # rules.
2. מטמון ומרכזי תצוגה: statics + API microcash, loboy prerender, SWR.
3. פונקציות קצה: התאמה אישית ללא PII, A/B, בדיקת WAF/BOT, חתימת מדיה.
4. ערוצים חיים: קשרי WS/SSE אזוריים, מאוורר-אאוט, תרמיל גב, מדדים.
גיליון רמאות סופי
הפוך מהיר ומאובטח: התאמה אישית, מטמון, ניתוב והגנה - על הקצה; כסף וזהות נמצאים בליבה.
גיאו-ציות וגיל - סינון על קצה לפני ביצוע.
מיקרו-מטמון + SWR להפחית עומס = p95/99 ירידה.
קצה-A/B - וריאציות UI-בלבד עם מעקות בטיחות וחסימות.
תצפית ו-SLO על ידי PoR/region הם חובה.
אני אכין מפה של הנתיבים/מדיניות שלך, רשימה של דגלים בטוחים, תרשימי מפתח מטמון ותבנית פונקציות אדג 'עבור לובי, פרומואים, קלטות טורניר ומדינות.