যখন বিশ হাজার দর্শক একটি নির্দিষ্ট স্থানে সমবেত হন, তখন গেটে একটি লোডিং স্পিনার দেখা যাওয়াটা আপনার জন্য শেষ অপশন হওয়া উচিত। তবুও ঠিক এটাই ঘটে যখন অ্যাক্সেস কন্ট্রোল সিস্টেমগুলো একটি স্টেডিয়াম বা ট্রেড শো ফ্লোরকে একটি শান্ত অফিস বিল্ডিংয়ের মতো বিবেচনা করে। উচ্চ-ঘনত্বের পরিবেশে, নেটওয়ার্ক থাকাটা নিশ্চিত নয়; বরং এটি একটি ঝুঁকি। হাজার হাজার যুগপৎ সংযোগের চাপে সেলুলার টাওয়ারগুলো অচল হয়ে পড়ে। ভেন্যুর WiFi কাজ করা বন্ধ করে দেয়। ব্যাকহল পাইপগুলো saturate হয়ে যায়। যদি আপনার গেটগুলো একটি ব্যাজ বৈধ কিনা তা নির্ধারণ করার জন্য একটি ক্লাউড API কলের ওপর নির্ভর করে, তবে আপনি আপনার নিজস্ব প্রবেশপথের প্রবাহের বিরুদ্ধে একটি ডিনায়াল-অফ-সার্ভিস অ্যাটাক তৈরি করছেন। ইন্টারনেট বিচ্ছিন্ন হয়ে যাবে, গেটগুলো আটকে যাবে এবং ভিড় জটলা তৈরি করবে। এর সমাধান দ্রুততর সংযোগ নয়; বরং এটি একটি এজ-কম্পিউটেড আর্কিটেকচার যা সম্পূর্ণভাবে লোকাল ভেন্যু ইনট্রানেটে চলে।

কানেক্টিভিটির ফাঁদ

উচ্চ-ঘনত্বের ভেন্যুগুলো ক্লাউড-ফার্স্ট সফটওয়্যারের প্রচলিত ধারণাগুলোকে ভেঙে দেয়। কি-নোট চলাকালীন একটি কনভেনশন সেন্টার কোনো কফি শপের মতো নয়। হাজার হাজার ফোন একই ম্যাক্রো টাওয়ারের জন্য প্রতিযোগিতা করে। ভেন্যুর নিজস্ব নিউট্রাল-হোস্ট DAS তার সক্ষমতা অতিক্রম করতে পারে। এমনকি হার্ডওয়্যার ব্যাকহলও ক্ষতিগ্রস্ত হতে পারে যদি আপস্ট্রিম প্রোভাইডাররা থ্রটল করে বা যদি তিন ব্লক দূরে কোনো নির্মাণকারী দল ফাইবার লাইন কেটে ফেলে।

এই বিশৃঙ্খলার মধ্যে, একটি সাধারণ অ্যাক্রেডিটেশন ফ্লো দেখতে এমন হয়: একটি ব্যাজ রিডারে ট্যাপ করে, রিডার একটি UUID ক্লাউড API-তে পাঠায়, ক্লাউড ডাটাবেস টিকিটের স্তর যাচাই করে এবং API একটি 'ওপেন' কমান্ড প্রদান করে। একটি ভালো দিনে এই রাউন্ড ট্রিপে দুইশ মিলিসেকেন্ড সময় লাগতে পারে। কিন্তু অতিরিক্ত লোডের চাপে এটি কয়েক সেকেন্ড পর্যন্ত বেড়ে যেতে পারে বা পুরোপুরি ব্যর্থ হতে পারে। একটি গেটে তিন সেকেন্ডের বিলম্ব বিরক্তিকর। কিন্তু চল্লিশটি গেটে এর অর্থ হলো হাজার হাজার মানুষ উদ্বোধনী অনুষ্ঠান মিস করছে, অথবা আরও খারাপভাবে, জটলা তৈরির স্থানে (choke points) অনিরাপদ জনঘনত্ব তৈরি হচ্ছে। আর্কিটেকচারটিকে অবশ্যই ধরে নিতে হবে যে WAN প্রতিকূল এবং সেই অনুযায়ী ডিজাইন করতে হবে।

তথ্যের মূল উৎস হিসেবে লোকাল এজ

একটি এজ-কম্পিউটেড সিস্টেম এই মডেলটিকে উল্টে দেয়। প্রতিটি ক্রেডেনশিয়াল যাচাইয়ের জন্য একটি দূরবর্তী সার্ভারকে কুয়েরি করার পরিবর্তে, আপনি ভেন্যুর লোকাল নেটওয়ার্কের ভেতরেই কম্পিউট এবং ডাটা স্টোরেজ স্থাপন করেন। এটি AV ক্লোজেটের একটি রুগডাইজড ইন্ডাস্ট্রিয়াল পিসি, কোনো কনসেশন স্ট্যান্ডের নিচে একটি ছোট ক্লাস্টার, এমনকি টার্নস্টাইলের ওপর একটি এমবেডেড গেটওয়েও হতে পারে। এর প্রধান বৈশিষ্ট্যটি সহজ: গেটগুলো ইন্টারনেটের মাধ্যমে নয়, বরং ভবনের ভেতরে থাকা একটি মেশিনের সাথে যোগাযোগ করে।

দরজা খোলার আগে, এজ নোড ডেলিগেট প্রোফাইলের একটি সম্পূর্ণ সিঙ্ক (sync) গ্রহণ করে। প্রতিটি ব্যাজ আইডি, প্রতিটি ক্লিয়ারেন্স লেভেল, প্রতিটি VIP ফ্ল্যাগ এবং প্রতিটি মাল্টি-ডে পাস রুল লোকাল মেমরি বা একটি দ্রুত লোকাল SSD-তে জমা হয়। এই ডেটাসেটটি কোনো এক্সপায়ার হওয়া ক্যাশ (cache) নয়; এটি ইভেন্টের সময়কাল পর্যন্ত অপারেশনাল সোর্স অফ ট্রুথ (operational source of truth)। যদি WAN সচল থাকাকালীন শেষ মুহূর্তে কোনো রেজিস্ট্রেশন আসে, তবে একটি আপডেট মেসেজ এজ কিউতে (edge queue) পুশ করা হয় এবং লোকাল ইনডেক্সের সাথে মার্জ করা হয়। যখন WAN বিচ্ছিন্ন হয়ে যায়, গেটগুলো তা বুঝতেও পারে না।

গেট লজিক যেভাবে কাজ করে

লোকাল ডাটা প্রস্তুত থাকলে, গেট ডিসিশন চেইনটি সংক্ষিপ্ত এবং ডিটারমিনিস্টিক হয়ে ওঠে।

লোকাল মেমরি থেকে তথ্য সংগ্রহ। রিডার একটি ব্যাজ দেখে এবং লোকাল প্রোফাইল স্টোর থেকে তথ্য কুয়েরি করে। এই লুকআপটি ইন্টারনেট স্পিডে নয়, বরং RAM বা NVMe স্পিডে চলে। এখানে কোনো DNS রেজোলিউশন, দূরবর্তী লোড ব্যালেন্সারের সাথে কোনো TLS হ্যান্ডশেক বা কোনো CDN-এর ওপর নির্ভরতা নেই যা নিজেই সমস্যার সম্মুখীন হতে পারে।

লোকালভাবে ক্লিয়ারেন্স যাচাই করা। এজ নোড ক্লাউডের অনুমতি না নিয়েই গেট-নির্দিষ্ট নিয়মগুলো প্রয়োগ করে। এই ব্যাজটি কি গেট 7A-এর জন্য বৈধ? এটি কি ফ্লোর অ্যাক্সেস দেয় নাকি শুধু জেনারেল অ্যাডমিশন? এখানে কি সময়ের ওপর কোনো বিধিনিষেধ আছে? সমস্ত রুল ইভ্যালুয়েশন প্রসেসের মধ্যেই ঘটে। সিস্টেমটি এমনকি সাম্প্রতিক স্ক্যানগুলোর একটি লোকাল লেজার বজায় রেখে অ্যান্টি-পাসব্যাক লজিকও (anti-passback logic) প্রয়োগ করতে পারে—যা একই ব্যাজ দিয়ে দুবার প্রবেশ করা প্রতিরোধ করে।

অবিলম্বে হার্ডওয়্যার রিলে ট্রিগার করা। যাচাইকরণ সফল হওয়ার সাথে সাথে, এজ নোড রিলেটি ফায়ার করে।