ಇಪ್ಪತ್ತು ಸಾವಿರ ಜನಸಂದಣಿ ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ ಸೇರಿದ್ದಾಗ, ಪ್ರವೇಶ ದ್ವಾರದಲ್ಲಿ ಲೋಡಿಂಗ್ ಸ್ಪಿನ್ನರ್ (loading spinner) ಕಾಣಿಸಿಕೊಳ್ಳುವುದು ನೀವು ಬಯಸದ ಕೊನೆಯ ವಿಷಯ. ಆದರೆ ಸ್ಟೇಡಿಯಂ ಅಥವಾ ಟ್ರೇಡ್ ಶೋ ಫ್ಲೋರ್ ಅನ್ನು ಒಂದು ಶಾಂತವಾದ ಕಚೇರಿ ಕಟ್ಟಡದಂತೆ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳು (access control systems) ಪರಿಗಣಿಸಿದಾಗ ಇದು ನಿಖರವಾಗಿ ಸಂಭವಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸಾಂದ್ರತೆಯ ಪರಿಸರಗಳಲ್ಲಿ, ನೆಟ್‌ವರ್ಕ್ ಎಂಬುದು ಯಾವಾಗಲೂ ಲಭ್ಯವಿರುತ್ತದೆ ಎಂದರ್ಥವಲ್ಲ; ಅದು ಒಂದು ಹೊರೆಯಾಗಬಹುದು. ಸಾವಿರಾರು ಏಕಕಾಲಿಕ ಸಂಪರ್ಕಗಳ ಹೊರೆಯನ್ನು ಸೆಲ್ಯುಲರ್ ಟವರ್‌ಗಳು ತប់ಹೋಗುತ್ತವೆ. ವೆನ್ಯೂ ವೈಫೈ (Venue WiFi) ಕುಸಿಯುತ್ತದೆ. ಬ್ಯಾಕ್‌ಹಾಲ್ ಪೈಪ್‌ಗಳು (Backhaul pipes) ತುಂಬಿಹೋಗುತ್ತವೆ. ಒಂದು ಬ್ಯಾಡ್ಜ್ ಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ನಿಮ್ಮ ಗೇಟ್‌ಗಳು ಕ್ಲೌಡ್ API ಕಾಲ್ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದ್ದರೆ, ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಪ್ರವೇಶ ಪ್ರವಾಹದ ವಿರುದ್ಧವೇ ಡಿಲೈಯಲ್-ಆಫ್-ಸರ್ವಿಸ್ (denial-of-service) ಅಟ್ಯಾಕ್ ಅನ್ನು ರೂಪಿಸಿದಂತೆ. ಇಂಟರ್ನೆಟ್ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ, ಗೇಟ್‌ಗಳು ನಿಲ್ಲುತ್ತವೆ ಮತ್ತು ಜನಸಂದಣಿ ದಟ್ಟವಾಗುತ್ತದೆ. ಇದಕ್ಕೆ ಪರಿಹಾರವೇ ವೇಗವಾದ ಸಂಪರ್ಕವಲ್ಲ. ಬದಲಾಗಿ, ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಳೀಯ ವೆನ್ಯೂ ಇಂಟ್ರಾನೆಟ್‌ನಲ್ಲಿ ಚಲಿಸುವ ಎಡ್ಜ್-ಕಂಪ್ಯೂಟೆಡ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (edge-computed architecture) ആണ്.

ಸಂಪರ್ಕದ ಬಲೆ

ಹೆಚ್ಚಿನ ಸಾಂದ್ರತೆಯ ವೆನ್ಯೂಗಳು ಕ್ಲೌಡ್-ಫಸ್ಟ್ ಸಾಫ್ಟ್‌ವೇರ್‌ಗಳ ಪ್ರಮಾಣಿತ ಕಲ್ಪನೆಗಳನ್ನು ಮೀರಿಸುತ್ತವೆ. ಕನ್ವೆನ್ಷನ್ ಸೆಂಟರ್‌ನಲ್ಲಿನ ಪ್ರಮುಖ ಕಾರ್ಯಕ್ರಮದ ಸಮಯವು ಕಾಫಿ ಶಾಪ್‌ನಂತಿರಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸಾವಿರಾರು ಫೋನ್‌ಗಳು ಒಂದೇ ಮ್ಯಾಕ್ರೋ ಟವರ್‌ಗಳಿಗಾಗಿ ಸ್ಪರ್ಧಿಸುತ್ತವೆ. ವೆನ್ಯೂವಿನ ಸ್ವಂತ ನ್ಯೂಟ್ರಲ್-ಹೋಸ್ಟ್ DAS ಸಾಮರ್ಥ್ಯವನ್ನು ತಲುಪಬಹುದು. ಅಪ್‌ಸ್ಟ್ರೀಮ್ ಪ್ರೊವೈಡರ್‌ಗಳು ವೇಗವನ್ನು ಮಿತಿಗೊಳಿಸಿದರೆ ಅಥವಾ ಮೂರು ಬ್ಲಾಕ್‌ಗಳ ದೂರದಲ್ಲಿ ನಿರ್ಮಾಣ ಕಾರ್ಯದಿಂದಾಗಿ ಫೈಬರ್ ಕತ್ತರಿಸಲ್ಪಟ್ಟರೆ, ಹಾರ್ಡ್‌ವೈರ್ಡ್ ಬ್ಯಾಕ್‌ಹಾಲ್ ಕೂಡ ತೊಂದರೆಗೆ ಒಳಗಾಗಬಹುದು.

ಈ ಗೊಂದಲದಲ್ಲಿ, ಸಾಮಾನ್ಯ ಅಕ್ರೆಡಿಟೇಶನ್ ಪ್ರಕ್ರಿಯೆಯು ಹೀಗಿರುತ್ತದೆ: ಬ್ಯಾಡ್ಜ್ ಅನ್ನು ರೀಡರ್ ಮೇಲೆ ಸ್ಪರ್ಶಿಸಿದಾಗ, ರೀಡರ್ ಕ್ಲೌಡ್ API ಗೆ UUID ಅನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ಕ್ಲೌಡ್ ಡೇಟಾಬೇಸ್ ಟಿಕೆಟ್ ಹಂತವನ್ನು (tier) ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು API ಓಪನ್ ಕಮಾಂಡ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಒಂದು ಒಳ್ಳೆಯ ದಿನದಲ್ಲಿ ಈ ಪ್ರಕ್ರಿಯೆಗೆ ಇನ್ನೂರು ಮಿಲಿಸೆಕೆಂಡುಗಳು ಬೇಕಾಗಬಹುದು. ಆದರೆ ಹೆಚ್ಚಿನ ಒತ್ತಡದ ಸಮಯದಲ್ಲಿ, ಇದು ಹಲವಾರು ಸೆಕೆಂಡುಗಳಿಗೆ ಏರಿಕೆಯಾಗುತ್ತದೆ ಅಥವಾ ಸಂಪೂರ್ಣವಾಗಿ ವಿಫಲವಾಗುತ್ತದೆ. ಒಂದು ಗೇಟ್‌ನಲ್ಲಿ ಮೂರು ಸೆಕೆಂಡುಗಳ ವಿಳಂಬವು ಕಿರಿಕಿರಿ ಉಂಟುಮಾಡುತ್ತದೆ. ಆದರೆ ನಲವತ್ತು ಗೇಟ್‌ಗಳಲ್ಲಿ, ಇದರರ್ಥ ಸಾವಿರಾರು ಜನರು ಕಾರ್ಯಕ್ರಮದ ಆರಂಭವನ್ನು ತಪ್ಪಿಸುವುದು ಅಥವಾ ಅದಕ್ಕಿಂತ ಕೆಟ್ಟದಾಗಿ, ದಟ್ಟವಾದ ಜನಸಂದಣಿಯಿಂದಾಗಿ ಅಸುರಕ್ಷಿತ ಪರಿಸ್ಥಿತಿ ನಿರ್ಮಾಣವಾಗುವುದು ಎಂದರ್ಥ. WAN (Wide Area Network) ವಿರೋಧಾತ್ಮಕವಾಗಿರಬಹುದು ಎಂದು ಭಾವಿಸಿ ಅದರ ಸುತ್ತ ವಿನ್ಯಾಸ ಮಾಡುವುದು ಅತ್ಯಗತ್ಯ.

ಸ್ಥಳೀಯ ಎಡ್ಜ್ - ಮೂಲ ಸತ್ಯದ ಮೂಲವಾಗಿ

ಎಡ್ಜ್-ಕಂಪ್ಯೂಟೆಡ್ ಸಿಸ್ಟಮ್ ಈ ಮಾದರಿಯನ್ನೇ ಬದಲಿಸುತ್ತದೆ. ಪ್ರತಿ ಕ್ರೆಡೆನ್ಶಿಯಲ್ ಪರಿಶೀಲನೆಗಾಗಿ ದೂರದ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಶ್ನಿಸುವ ಬದಲು, ನೀವು ಕಂಪ್ಯೂಟ್ ಮತ್ತು ಡೇಟಾ ಸ್ಟೋರೇಜ್ ಅನ್ನು ವೆನ್ಯೂವಿನ ಸ್ಥಳೀಯ ನೆಟ್‌ವರ್ಕ್‌ನೊಳಗೆ ಇರಿಸುತ್ತೀರಿ. ಇದು AV ಕ್ಲೋಸೆಟ್‌ನಲ್ಲಿರುವ ರಗಡೆಡೈಸ್ಡ್ ಇಂಡಸ್ಟ್ರಿಯಲ್ ಪಿಸಿ ಆಗಿರಬಹುದು, ಕಾನ್ಸೆಷನ್ ಸ್ಟ್ಯಾಂಡ್ ಅಡಿಯಲ್ಲಿರುವ ಸಣ್ಣ ಕ್ಲಸ್ಟರ್ ಆಗಿರಬಹುದು ಅಥವಾ ಟರ್ನ್‌ಸ್ಟೈಲ್‌ನಲ್ಲೇ ಅಳವಡಿಸಲಾದ ಎಂಬೆಡೆಡ್ ಗೇಟ್‌ವೇ ಆಗಿರಬಹುದು. ಇದರ ಮುಖ್ಯ ಲಕ್ಷಣ ಸರಳವಾಗಿದೆ: ಗೇಟ್‌ಗಳು ಇಂಟರ್ನೆಟ್ ಮೂಲಕವಲ್ಲದೆ, ಕಟ್ಟಡದ ಒಳಗಿರುವ ಯಂತ್ರದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತವೆ.

ಬಾಗಿಲುಗಳು ತೆರೆಯುವ ಮೊದಲು, ಎಡ್ಜ್ ನೋಡ್ (edge node) ಎಲ್ಲಾ ಡೆಲಿಗೇಟ್ ಪ್ರೊಫೈಲ್‌ಗಳ ಸಂಪೂರ್ಣ ಸಿಂಕ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಬ್ಯಾಡ್ಜ್ ID, ಪ್ರತಿಯೊಂದು ಕ್ಲಿಯರೆನ್ಸ್ ಮಟ್ಟ, ಪ್ರತಿಯೊಂದು VIP ಫ್ಲಾಗ್ ಮತ್ತು ಪ್ರತಿಯೊಂದು ಮಲ್ಟಿ-ಡೇ ಪಾಸ್ ನಿಯಮವು ಸ್ಥಳೀಯ ಮೆಮೊರಿ ಅಥವಾ ವೇಗದ ಸ್ಥಳೀಯ SSD ಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗುತ್ತದೆ. ಈ ಡೇಟಾಸೆಟ್ವು ಅವಧಿ ಮುಗಿದ ನಂತರ ಅಳಿಸಿಹೋಗುವ ಕ್ಯಾಶ್ (cache) ಅಲ್ಲ; ಇದು ಕಾರ್ಯಕ್ರಮದ ಅವಧಿಯವರೆಗೆ ಕಾರ್ಯಾಚರಣೆಯ ಮೂಲ ಸತ್ಯವಾಗಿದೆ (operational source of truth). WAN ಇನ್ನೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವಾಗ ಕೊನೆಯ ಕ್ಷಣದ ನೋಂದಣಿ ಬಂದರೆ, ಅಪ್‌ಡೇಟ್ ಸಂದೇಶವು ಎಡ್ಜ್ ಕ್ಯೂ (edge queue) ಗೆ ತಲುಪುತ್ತದೆ ಮತ್ತು ಸ್ಥಳೀಯ ಇಂಡೆಕ್ಸ್‌ನಲ್ಲಿ ವಿಲೀನಗೊಳ್ಳುತ್ತದೆ. WAN ಸ್ಥಗಿತಗೊಂಡಾಗಲೂ, ಗೇಟ್‌ಗಳಿಗೆ ಯಾವುದೇ ವ್ಯತ್ಯಾಸ ತಿಳಿಯುವುದಿಲ್ಲ.

ಗೇಟ್ ಲಾಜಿಕ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ

ಸ್ಥಳೀಯ ಡೇಟಾ ಲಭ್ಯವಿರುವುದರಿಂದ, ಗೇಟ್ ನಿರ್ಧಾರದ ಸರಪಳಿ ಚಿಕ್ಕದಾಗಿ ಮತ್ತು ನಿರ್ಣಾಯಕವಾಗಿರುತ್ತದೆ (deterministic).

ಸ್ಥಳೀಯ ಮೆಮೊರಿಯಿಂದ ಮಾಹಿತಿ ಪಡೆಯುವುದು (Fetch from local memory). ರೀಡರ್ ಬ್ಯಾಡ್ಜ್ ಅನ್ನು ಗುರುತಿಸಿ ಸ್ಥಳೀಯ ಪ್ರೊಫೈಲ್ ಸ್ಟೋರ್ ಅನ್ನು ಪ್ರಶ್ನಿಸುತ್ತದೆ. ಈ ಹುಡುಕಾಟವು ಇಂಟರ್ನೆಟ್ ವೇಗದಲ್ಲಿರದೆ, RAM ಅಥವಾ NVMe ವೇಗದಲ್ಲಿ ನಡೆಯುತ್ತದೆ. ಇಲ್ಲಿ ಯಾವುದೇ DNS ರೆಸಲ್ಯೂಶನ್, ದೂರದ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸರ್ ಗೆ TLS ಹ್ಯಾಂಡ್‌ಶೇಕ್ ಅಥವಾ ತನ್ನದೇ ಆದ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುತ್ತಿರುವ CDN ಮೇಲಿನ ಅವಲಂಬನೆ ಇರುವುದಿಲ್ಲ.

ಸ್ಥಳೀಯವಾಗಿ ಅನುಮತಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದು (Validate clearance locally). ಎಡ್ಜ್ ನೋಡ್ ಕ್ಲೌಡ್‌ನಿಂದ ಅನುಮತಿ ಕೇಳದೆ ಗೇಟ್-ನಿರ್ದಿಷ್ಟ ನಿಯಮಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ. ಈ ಬ್ಯಾಡ್ಜ್ ಗೇಟ್ 7A ಗೆ ಮಾನ್ಯವಾಗಿದೆಯೇ? ಇದು ಫ್ಲೋರ್ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆಯೇ ಅಥವಾ ಕೇವಲ ಸಾಮಾನ್ಯ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆಯೇ? ಸಮಯ ಆಧಾರಿತ ನಿರ್ಬಂಧಗಳಿವೆಯೇ? ಎಲ್ಲಾ ನಿಯಮಗಳ ಮೌಲ್ಯಮಾಪನವು ಪ್ರಕ್ರಿಯೆಯಲ್ಲೇ ನಡೆಯುತ್ತದೆ. ಇತ್ತೀಚಿನ ಸ್ಕ್ಯಾನ್‌ಗಳ ಸ್ಥಳೀಯ ಲೆಡ್ಜರ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ, ಒಂದೇ ಬ್ಯಾಡ್ಜ್ ಅನ್ನು ಎರಡು ಬಾರಿ ಪ್ರವೇಶಿಸಲು ತಡೆಯುವ 'ಆಂಟಿ-ಪಾಸ್‌ಬ್ಯಾಕ್' (anti-passback) ಲಾಜಿಕ್ ಅನ್ನು ಸಹ ಈ ವ್ಯವಸ್ಥೆಯು ಜಾರಿಗೆ ತರಬಹುದು.

ತಕ್ಷಣವೇ ಹಾರ್ಡ್‌ವೇರ್ ರಿಲೇಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು (Trigger hardware relays immediately). ಪರಿಶೀಲನೆ ಪೂರ್ಣಗೊಂಡ ತಕ್ಷಣ, ಎಡ್ಜ್ ನೋಡ್ ರಿಲೇ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ