මීළඟ පරම්පරාවේ තල්ලි-ට්රැකර් එකක් තැනීම: මම Node.js වෙනුවට Rust තෝරාගන්නේ ඇයි 🦀⚡
ක්රිප්ටෝ ට්රේඩින් සඳහා තත්කාලීනව දැවැන්ත එක්ස්චේන්ජ් තල්ලි (whale) චලනයන් අල්ලා ගැනීම අත්යවශ්ය බව අපි හැමෝම දන්නවා. මම මේ වනවිට නව Whale Alert බොට් එකක් ගොඩනඟමින් ඉන්නවා, ඒ නිසා සාම්ප්රදායික Node.js/NestJS ස්ටැක් එක අතහැරලා Rust වෙත යන්න මම තීරණය කරලා. මේකයි හේතු:
අතිශය මතක කාර්යක්ෂමතාව: සාමාන්ය Node.js WebSocket listener එකක් RAM 150-200MBක් පහසුවෙන්ම පරිභෝජනය කරනවා. සම්පාදිත Rust බයිනරි එකක් (tokio + tungstenite) ඒම කාර්යයම කරන්නේ 15-20MB වගේම ප්රමාණයකින්.
Zero-Cost Abstractions: V8 Garbage Collector එක event loop එක නවත්වන (pause) තත්ත්වයට නොපැමිණි ලෙස, Binance @aggTrade stream එකෙන් තත්පරයට JSON payloads දහස් ගණනක් හැසිරවීම.
Concurrency: තනිකරම ඉතා සැහැල්ලු (ultra-lightweight) එක් පෝසෙස් එකක් තුළම එකවර altcoin ticker සිය ගණනක් නිරීක්ෂණය කිරීමට වැඩි වශයෙන් (scale) කළ හැක.
මෙම ආකෘතිය ඉහළ වාරික ගනුදෙනු (උදා: >$100k) පෙරලාගෙන, වහාම ඇලර්ට් පළ කරනවා.
සමාජයට ප්රශ්නය: මුලින්ම මොන assets ට්රැකින් කරන්නද මම ප්රමුඛත්වය දිය යුත්තේ? තදින් BTC/ETH පමණද, නැත්නම් mid-cap Altcoins තුළ හදිසි වශයෙන් volume spikes හඳුනා ගැනීමට බොට් එක යොමු කරන්නද? පහළින් ඔබේ අදහස් දක්වන්න! 👇
#RustLang #Web3metaverse #CryptoTrading #development #BinanceAPI $BTC