ඔබේ කේත පද්ධතියේ කොටස් කුඩා, ස්වයංක්රීයව නිකුත් කරන හැටි ගැන කතා කරන්නේ නම්, මයික්රෝසර්විස් නම අමතක නොවෙයි. නමුත් බොහෝ දෙනාට ඒ වචනය ඇහුනත්, ඒක ඇත්තටම කුමක්ද කියලා පැහැදිළි නැහැ.
2026 ජූලි 26 වැනිදා Hacker News හි ප්රධාන ලිපියක් පළ කරමින්, ලේඛකයා මයික්රෝසර්විස් ගැන “කියවන්නාට අර්ථවත්” යැයි කියා, ඒවා කෙතරම් ප්රචලිතයි, එත් එක්ක ගැටළුවක් ඇති වෙන්නේ ඇයි කියා ගවේෂණය කරයි. පසුගිය කාලයේ සොෆ්ට්වෙයා නිර්මාණය ගැන කතා කරන සැමවිටම මේ නාමය ඇවිදින් එයි.
ඇත්තටම, “මයික්රෝ” කියන්නේ කොපමණ කුඩා කියලා කිසිවක් නියම නැත. සේවාව එකම කාර්යයක් කරන්නේද? දෙක? කොඩ් පේළි ගණන තීරණය කරන්නේද? මේ ප්රශ්නවලට නිශ්චිත පිළිතුරු නැති නිසා, කාලය ගතවූ පසුත් කාර්ය සාධනයේ අර්ථය තවමත් ගැඹුරු වෙලා තියෙනවා.
ඉතා වැදගත් කරුණක් නම්, මයික්රෝසර්විස් ප්රධාන වශයෙන් තාක්ෂණික සංකල්පයක් නොව, සංවිධානමය ගැටළු විසඳීමට උපකාරී වීමයි. මොනොලිත් එකක් තුළ නිකුත් කිරීම අඩු වේ, පරීක්ෂණ කාලය දිගුව, බිල්ඩ් සංකීර්ණ – මේ සියල්ලක් තාක්ෂණිකවම නොව, කණ්ඩායම් අතර සම්බන්ධතා, අනුග්රහය, ස්වයංක්රීය නිකුත් කිරීමේ අවශ්යතාවයන් නිසා සිදුවේ.
මයික්රෝසර්විස් භාවිතා කිරීමෙන් ලැබෙන ප්රධාන වාසිය, කණ්ඩායම්වලට “මල්ලි” වගේ ස්වයංක්රීය අයිතිකාරකම ලබා දීමයි. ඒත් ඒකෙන් පසුව, කේතය බෙදා හරින ලද්දේ, ඒකේ ධාරිතාවය, සම්බන්ධතා, දෝෂ පරීක්ෂණය, ආදිය අධික වීමේ අවදානමක් ඇති වෙයි. HTTP අයදුම්පත්, රීට්රයි, පාර්ශවික දෝෂ, සීරියල් කිරීම, සමගිය – මේ සියල්ලත් දැන් ඔබේ යෙදුමේ කොටසක් වෙනවා.
සන්නිවේදන වියදම ගැන කතා කරන විට, API අතර සන්නිවේදනය පමණක් නොව, කණ්ඩායම් අතර සන්නිවේදනයද ගැටළුවක් බව අමතක නොකළ යුතුයි. API එකක් වෙනස් කිරීම දැන් “refactor” එකක් නොව, “negotiation” එකක්. අනෙක් කණ්ඩායමට පෙරදැනුමක් දෙන්න, සංස්කරණය කළ පසුත් පරණ සංස්කරණය තවත් ක්රියාත්මක කර තබන්න – මේ සියල්ලම වැඩි කාලයක්, වැඩි සම්පත් ගත කරයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
- ඉහල තාක්ෂණික කණ්ඩායම් නිර්මාණය: මයික්රෝසර්විස් භාවිතා කිරීමෙන් තරුණ සංවර්ධකයින්ට ස්වයංක්රීය ව්යාපාරික වාසියක් ලබා දෙනු ඇත.
- ව්යාපාරික ස්කේලබිලිටි: ලොකු සමාගම්වලට කණ්ඩායම් වශයෙන් වැඩ කිරීමේ හැකියාව ලැබේ, ඒත් ඒකේ අධික වියදම තේරුම් ගත හැක.
- දේශීය ආරම්භක ව්යාපාර: මයික්රෝසර්විස් ආකෘතියෙන් SaaS, FinTech, e‑commerce වැනි ක්ෂේත්රවල නව නිෂ්පාදන ඉක්මනින් නිකුත් කළ හැකිය.
අවසන් වශයෙන්, මයික්රෝසර්විස් තාක්ෂණික “මැජික්” නෙවෙයි. ඒක සංවිධානමය “උපාය” එකක්, තාක්ෂණික ප්රතිඵලත් සමඟ. ඔබේ සමාගමට කණ්ඩායම් ස්වයංක්රීයතාවය ප්රධාන ගැටළුවක් නම්, මෙය හොඳ විසඳුමක්. නමුත් තාක්ෂණික ගැටළුවක් පමණක් නම්, අවශ්යතාවය මත පදනම්ව තීරණය කරන්න.