כשעשרים אלף משתתפים מתכנסים באתר אחד, הדבר האחרון שתרצו הוא סמל טעינה (loading spinner) בשער. ובכל זאת, זה בדיוק מה שקורה כשמערכות בקרת כניסה מתייחסות לאצטדיון או לרצפת תערוכה כמו למשרד שקט. בסביבות בעלות צפיפות גבוהה, הרשת אינה מובנת מאליה; היא מהווה נטל. אנטנות סלולריות טובעות תחת העומס של אלפי חיבורים בו-זמניים. ה-WiFi של האתר קורס. ערוצי ה-Backhaul רוויים. אם השערים שלכם מסתמכים על קריאת Cloud API כדי להחליט אם תג זיהוי תקף, תכננתם מתקפת Denial-of-Service נגד זרם הכניסה שלכם עצמכם. האינטרנט יקרוס, השערים ייעצרו, והקהל ייוצר צווארי בקבוק. הפתרון אינו חיבור מהיר יותר, אלא ארכיטקטורת Edge computing שרצה לחלוטין על ה-Intranet המקומי של האתר.

מלכודת הקישוריות

אתרים בעלי צפיפות גבוהה שוברים את ההנחות הסטנדרטיות של תוכנה מבוססת ענן (cloud-first). מרכז כנסים בשעות ההרצאות המרכזיות אינו דומה לבתי קפה. אלפי טלפונים מתחרים על אותן אנטנות מקרו. מערכת ה-DAS הניטרלית של האתר עלולה להגיע למקסימום קיבולת. אפילו חיבור Backhaul קווי עלול לסבול אם ספקי ה-upstream מגבילים את המהירות (throttle) או אם צוות בנייה חתך סיב אופטי שלושה בלוקים משם.

בתוך הכאוס הזה, תהליך הסמכה טיפוסי נראה כך: תג נוגע בקורא, הקורא שולח UUID ל-Cloud API, מסד הנתונים בענן מאמת את רמת הכרטיס, וה-API מחזיר פקודת פתיחה. המסע הזה עשוי לקחת מאתיים מילישניות ביום טוב. תחת עומס, הוא מתנפח לכמה שניות או נכשל לחלוטין. בשער אחד, עיכוב של שלוש שניות הוא מעצבן. בארבעים שערים, המשמעות היא אלפי אנשים שמפספסים את ההופעות הפותחות, או גרוע מכך, צפיפות קהל לא בטיחותית בנקודות חנק. הארכיטקטורה חייבת להניח שה-WAN הוא עוין ולתכנן סביבו.

Edge מקומי כמקור האמת (Source of Truth)

מערכת מבוססת Edge הופכת את המודל. במקום לשאול שרת מרוחק עבור כל בדיקת הרשאה, אתם מציבים את כוח העיבוד ואחסון הנתונים בתוך הרשת המקומית של האתר. זה יכול להיות מחשב תעשייתי מוקשח בארון ה-AV, אשכול (cluster) קטן מתחת לעמדת מזון, או אפילו Gateway משולב בתוך השער עצמו. המאפיין המגדיר הוא פשוט: השערים מדברים עם מכונה בתוך הבניין, לא דרך האינטרנט.

לפני שהדלתות נפתחות, צומת ה-Edge מקבל סנכרון מלא של פרופילי המשתתפים. כל מזהה תג, כל רמת הרשאה, כל דגל VIP וכל כלל כרטיס רב-יומי נשמרים בזיכרון המקומי או ב-SSD מקומי מהיר. מערך הנתונים אינו מטמון (cache) שפג תוקפו; הוא מקור האמת התפעולי לאורך כל האירוע. אם הרשמה של הרגע האחרון מגיעה בזמן שה-WAN עדיין פעיל, הודעת עדכון נדחפת לתור ה-Edge ומתמזגת באינדקס המקומי. כשה-WAN קורס, השערים אפילו לא מבחינים בכך.

כיצד פועלת לוגיקת השערים

כאשר הנתונים המקומיים נמצאים במקום, שרשרת ההחלטות של השער הופכת לקצרה ודטרמיניסטית.

שליפה מהזיכרון המקומי. הקורא מזהה תג ושולח שאילתה למאגר הפרופילים המקומי. השליפה הזו מתבצעת במהירות RAM או NVMe, לא במהירות אינטרנט. אין פתרון DNS, אין לחיצת יד TLS (TLS handshake) ל-load balancer מרוחק, ואין תלות ב-CDN שעלול לסבול מבעיות משלו.

אימות הרשאות באופן מקומי. צומת ה-Edge מחיל כללים ספציפיים לשער ללא צורך באישור מהענן. האם התג הזה תקף לשער 7A? האם הוא מעניק גישה לרצפה או רק כניסה כללית? האם יש הגבלות מבוססות זמן? כל הערכת הכללים מתבצעת בתהליך המקומי. המערכת יכולה אפילו לאכוף לוגיקת anti-passback — מניעת כניסה כפולה של אותו תג — על ידי תחזוקת יומן (ledger) מקומי של סריקות אחרונות.

הפעלת ממסרי חומרה באופן מיידי. ברגע שהאימות עובר, צומת ה-Edge מפעיל את הממסר (relay)