𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝗶𝗻𝗴 𝗟𝗼𝘄-𝗟𝗮𝘁𝗲𝗻𝗰𝘆 𝗘𝘃𝗲𝗻𝘁 𝗔𝗻𝗮𝗹𝘆𝘁𝗶𝗰𝘀
பெரிய அளவிலான நேரடி நிகழ்வுத் தளங்களுக்கான (physical venues) தரவுப் பாதைகளை (data pipelines) உருவாக்குவது கடினமானது.
20,000 பேர் பங்கேற்கும் ஒரு நிகழ்வு, ஒரு சாதாரண இணையச் செயலியிலிருந்து (web app) மாறுபட்ட சிக்கல்களை உருவாக்குகிறது. ஒரு இணையச் செயலியில், பயனர்கள் வெவ்வேறு கால மண்டலங்களில் (time zones) பரவி இருப்பார்கள். ஆனால் ஒரு நிகழ்வுத் தளத்தில், ஆயிரக்கணக்கான மக்கள் ஒரே நேரத்தில் தரவுப் பெருக்கத்தை (data spikes) ஏற்படுத்துகிறார்கள்.
Batch processing அல்லது long-polling முறைகள் தாமதத்தை (lag) ஏற்படுத்தும். கூட்டத்தைக் கட்டுப்படுத்துவதில், 15 நிமிடத் தாமதம் என்பது ஒரு தோல்வியாகும். இதன் விளைவாக, சிக்கல்களைத் தடுப்பதற்குப் பதிலாக, ஏற்கனவே நடந்த சிக்கல்களுக்குப் பதிலளிக்கும் நிலைக்கு நீங்கள் தள்ளப்படுவீர்கள்.
ஒரு வினாடிக்கும் குறைவான வேகத்தைப் பெற, edge hardware-லிருந்து உங்கள் dashboard வரை ஒரு தொடர்ச்சியான தரவு ஓட்டம் (continuous stream) தேவை.
ஒரு மீள்திறன் கொண்ட (resilient) telemetry pipeline-க்கான வரைபடம் இதோ.
அடுக்கு 1: Offline-First Edge Compute
உங்களுக்கு 5ms-க்கும் குறைவான தாமதம் (latency) தேவை. மேலும், இணையத் தொடர்பில் ஏற்படும் துண்டிக்கல்களைக் (network drops) கையாளவும் வேண்டும். Redis போன்ற உள்ளூர் in-memory cache வசதியுள்ள edge nodes-களைப் பயன்படுத்தவும். நிகழ்வு தொடங்குவதற்கு முன்பே உங்கள் cloud database-ஐ இந்த nodes-களுக்குப் பிரதிபலிக்கவும் (mirror).
ஒரு பங்கேற்பாளர் ஒரு டேக்-ஐ (tag) ஸ்கேன் செய்யும் போது, சிஸ்டம் உள்ளூர் cache-ஐச் சரிபார்க்கிறது. இது இணையத்தைப் பயன்படுத்தாமல் நேரடியாகச் செயல்படுவதால், நுழைவு வாயில்களில் நெரிசல் ஏற்படாமல் தடையின்றிச் செல்ல வழிவகை செய்கிறது.
அடுக்கு 2: MQTT மூலம் Asynchronous Ingestion
நிகழ்வுத் தளங்களின் நெட்வொர்க்குகள் பெரும்பாலும் நிலையற்றவை. MQTT இலகுவானது என்பதால் அதைப் பயன்படுத்தவும். Edge nodes செய்திகளை ஒரு cloud broker-க்கு அனுப்புகின்றன. அந்த broker பின்னர் தரவை உங்கள் ingestion queues-களுக்குத் திசைதிருப்புகிறது.
அடுக்கு 3: Full-Duplex WebSockets
உங்கள் frontend-ஐப் புதுப்பிப்புகளைக் கோர (request) அனுமதிக்காதீர்கள். உங்கள் API gateway-உடன் ஒரு நிலையான இணைப்பை (persistent connection) பராமரிக்க WebSockets-ஐப் பயன்படுத்தவும். இது செயல்பாட்டுக் குழுவினர் (operations team) ஒரு வினாடிக்கும் குறைவான நேரத்தில் கள மாற்றங்களைக் காண உறுதி செய்கிறது.
இந்த அமைப்பு, கூட்டத்தின் திடீர் அதிகரிப்பு அல்லது குறைந்த ஈடுபாட்டைத் teams உடனடியாகக் கண்டறிய உதவுகிறது. நெரிசல் உருவாவதற்கு முன்பே நீங்கள் பணியாளர்களை மாற்றி அமைக்க முடியும்.
அடர்த்தியான கூட்டத்திற்கு ஏற்ப உங்கள் IoT hardware-ஐ எவ்வாறு மேம்படுத்துவீர்கள்? உங்கள் கருத்துக்களைக் கீழே பகிருங்கள்.