අන්තර්ජාලයේ ලින්ක් කෙටි කිරීමේ සේවාවන් බොහොමයක් බාධාවන් සහිතව පවතී. ඉතින්, Cloudflare Workers භාවිතයෙන්, පූර්ණයෙන්ම සර්වර් රහිත, වසරකට කෙලින්ම $4.68 පමණක් වැය වන URL කෙටි කිරීමක පද්ධතියක් නිර්මාණය කර ඇත.
මෙම සේවාව flino.link ලෙස නාමකරණය කර, 300කට අධික Edge ස්ථානවලින් 10 ms කින් අඩු වේගයෙන් පිළිතුරු ලබා දේ. Cloudflare හි නිදහස් පළල (free tier) පමණක් භාවිතා කර, එකම Worker එකෙන් සියලුම ඉල්ලීම් සැකසෙයි: GET /<slug> මඟින් ලින්ක් යළි මාරු කිරීම, /api/links මඟින් REST API, සහ /admin මඟින් සරල Dashboard එකක්.
දත්ත ගබඩා කිරීම සඳහා Workers KV (Key‑Value) භාවිතා කරයි. KV කියවීම ඉතා වේගවත්, ලියීම අඩු ප්රමාණයක් වන නිසා URL කෙටි කිරීමේ ආකෘතියට සුදුසුය. නමුත්, ක්ලික් ගණන ගණනය කිරීමේදී KV හි eventual consistency (අවසාන සමන්යතාව) ගැටලුවක් ඇතිවේ. එයට විසඳුමක් වශයෙන් Cloudflare Durable Object සමඟ SQLite භාවිතා කර, එක් ගෝලීය අනුස්ථානයක් තුළ සියලු increment ක්රියාකාරකම් සකස් කරයි.
Redirect ක්රියාවලියේ ලේසි බව තහවුරු කිරීමට, ctx.waitUntil() ක්රමය භාවිතා කරයි. පරිශීලකයාට 302 redirect යැවීමෙන් පසු, click counter එක පසුබැසීමේ වැඩසටහනක් ලෙස ක්රියාත්මක වේ. මෙය පරිශීලකයාට අමතර latency එකක් නොදෙයි, ඒත් analytics දත්ත නොමිලේ ලබාගත හැකිය.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික වෘත්තීයවලට මෙය විශාල වාසියක්. විශේෂයෙන්:
- විකසකයන් – Cloudflare Workers, KV, Durable Objects වැනි serverless තාක්ෂණයන්ට ප්රායෝගික උදාහරණයක්, ඉගෙන ගැනීමට හොඳ මාර්ගයක්.
- ව්යාපාරිකයන් – තමන්ගේ බ්රෑන්ඩ් නාමය යටතේ ලින්ක් කෙටි කිරීමෙන් traffic එක නියම කර, බ්රෑන්ඩ් ප්රචාරණය වැඩි කළ හැක.
- ඉගෙනුම් ආයතන – පාඨමාලා, වැඩමුළු වලදී serverless ආකෘතිය, edge computing, හා cost‑effective solution ගැන පෙන්වීමට අවස්ථාව.
ඉහත පරිදි, අඩු වියදමින්, ඉතා ඉක්මනින් ක්රියාත්මක වන සේවාවක් නිර්මාණය කළ හැකි බැවින්, ශ්රී ලංකාවේ තාක්ෂණික පරිසරය තවත් නවෝත්පාදන කෙරෙහි ගමන් කරනු ඇත.
අවසන් වශයෙන්, flino.link වැනි ප්රජාතන්ත්රවාදී, සර්වර් රහිත පද්ධති, පරිශීලකයින්ට වේගවත්, ආරක්ෂිත, හා අඩු වියදම් සමඟ අන්තර්ජාල අත්දැකීම් ලබා දීමට නව මාවතක් සලසයි.