ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-25, Saturday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Bun vs Node: ශ්‍රී ලංකාවේ ඉහළ ගමන් වීඩියෝ Metadata API කාර්ය සාධන නව මිනුම්

Bun vs Node: ශ්‍රී ලංකාවේ ඉහළ ගමන් වීඩියෝ Metadata API කාර්ය සාධන නව මිනුම්

TopVideoHub වෙතින් ලබා දෙන /v1/metadata/{id} එන්ඩ්පොයින්ට් එක, වීඩියෝ තම්බ්නේල් යටතේ පෙනෙන තොරතුරු – ශීර්ෂය, නාලිකාව, කාල සීමාව, දර්ශන ගණන, පළාත් අනුව ප්‍රවණතා – සපයන කේන්ද්‍රයයි. ඒක එක් රෑ අසියා-පැසිෆික් වෙලාවේ 9,000 ක ඉල්ලීම්/තත්පරක් ජපානය, කොරියාව, තායිවාන් සහ සිංගප්පූරුවලින් පවා සැකසෙයි.

ගෝල්ඩන් වීකේදී p99 ප්‍රතිචාර වේලාව 180ms ඉක්මවා ගිය විට, PHP 8.4/LiteSpeed මඟින් ක්‍රියාත්මක වුනු පද්ධතියේ තවත් සකස් කිරීම් වඩාත් ප්‍රයෝජනවත් නොවූ නිසා, කණ්ඩායම මෙම උණුසුම් එන්ඩ්පොයින්ට් එකක් ස්වතන්ත්‍ර JSON සේවයක් ලෙස පනවා, Bun හෝ Node 22 යන JavaScript රන්ටයිම් දෙකකින් කාර්ය සාධනය මැනීමට තීරණය කළා.

PHP පද්ධතිය HTML පිටු සැකසීමට ඉතා හොඳයි, නමුත් මේ විශේෂ එන්ඩ්පොයින්ට් එක JavaScript, ජංගම යෙදුම් සහ හවුල්කරුවන්ට JSON ලෙස ලබා දෙන, ඉතා පඬිලී සහ වේගවත් ප්‍රතිචාරයක් අවශ්‍ය කරන සේවාවකි. ඒ නිසා, සම්පූර්ණ LiteSpeed + PHP චක්‍රය භාවිතා කිරීමේ බර අඩු කර, සරල මයික්‍රෝ‑රන්ටයිම් එකකින් වැඩ කිරීම වඩාත් සුදුසුයි.

Node 22 යනු ආරක්ෂිත පෙරනිමිති, Bun 1.2 නමුත් වේගවත් ආරම්භය, වේගවත් HTTP සර්වර් සහ SQLite ධාවකයක් සමඟ එනවා. කණ්ඩායම එකම ලොජික් එකක් ලියලා, දෙදෙනාම එකම SQLite බයින්ඩින් (node:sqlite, bun:sqlite) භාවිතා කරමින් පරීක්ෂා කළා. එක් ඉල්ලීමකට සිදු වන වැඩ three‑fold: SQLite ප්‍රාථමික යතුරෙන් වීඩියෝ පේළිය ලබා ගැනීම, CJK පාරම්පරික පෙළ JSON විග්‍රහ කිරීම, සහ ප්‍රතිචාර වස්තුව සකස් කිරීම.

කොඩ් එකේ වෙනස import ලයින් එකක් පමණක්. Bun සඳහා import { Database } from "bun:sqlite"; සහ Node සඳහා import { DatabaseSync as Database } from "node:sqlite"; යන පරිදි. ඉදිරියට HTTP ස්තරය මත දෙකේම ප්‍රධාන වෙනසක් පෙනේ: Bun තමම Bun.serve භාවිතා කරන අතර Node 22 හි http.createServer භාවිතා කරයි.

පරීක්ෂණ ප්‍රතිඵල අනුව, Bun ආරම්භ වේගය සහ සරල සර්වර් කාර්ය සාධනයේ ඉදිරියෙන් හිටියා. නමුත් ඉල්ලීම් ගැලපීමේ ඉහල පිරිසකට Node තරඟකාරී throughput එකක් ලබා දුන්නා. Bun කිසිදු අවස්ථාවක SQLite සම්බන්ධතා පූරණය කිරීමේදී අඩු වේගයක් පෙන්වා, එම නිසා සමහර උච්ච-ටරාෆි අවස්ථාවල Node වඩාත් සුදුසු බව තේරුණා.

මෙම නවීකරණය, තම්බ්නේල් හෝවර් ප්‍රදර්ශන වල පාලනය කිරීමේදී 180ms පරතරයක් අඩු කර, පරිශීලක අත්දැකීම වැඩි කරයි. කාර්ය සාධනයේ සුළු වෙනසක් වුවත්, ලොකු පරිමාණයේ වීඩියෝ වෙබ් අඩවි සඳහා එය වැදගත් වීම අනිවාර්යයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • සිසුන් – ප්‍රායෝගික benchmark ක්‍රමවේදයක් අධ්‍යයනය කර, JavaScript රන්ටයිම් දෙකේ ගතිකතා වඩාත් හොඳින් තේරුම්ගත හැක.
  • ඩෙවලොපර්ස් – micro‑service ආකෘතියේ පරිදි API එකක් සකස් කර, Node/Bun අතර තේරීම් කර ගැනීමට මාර්ගෝපදේශයක් ලැබේ.
  • ව්‍යාපාරිකයින් – අඩු latency සහ වැඩි throughput මගින් පාරිභෝගික තෘප්තිය ඉහළ යාම, ඉදිරියේදී ප්‍රතිලාභයක් බවට පත් වේ.

අවසන් වශයෙන්, Bun සහ Node දෙකම තමන්ගේම ශක්තියක් ගෙන එන අතර, සැබෑ වැඩ බාරයක් මත පදනම්ව තෝරා ගැනීම අත්‍යවශ්‍යයි. TopVideoHub වැනි අධික ගමන් සේවා සඳහා, නිවැරදි runtime තේරීම තරමක් performance වර්ධනය කරයි, එමෙන්ම පරිශීලක අත්දැකීමේ ගුණාත්මකත්වය වැඩි කරයි.

💡 අපගේ වෙබ් අඩවියෙන් සම්පූර්ණ විස්තර කියවන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Bun #Node #Benchmark #API #Performance