මයික්රෝසර්විස් ගැන සම්මත සලකුණු පෙන්වන බොහෝ සාරාංශ රූපවල, සේවා කුඩා කොටස් ලෙස පැහැදිලි කොටස් සහිතව, තිරස් අයුරින් අරන් පෙන්වයි. නමුත් ඒ රූපපටුනේ පසුබැසීම වර්තමාන සංවර්ධකයින්ගේ දෛනික ජීවිතයට තදින්ම වෙනස් වේ.
ඇත්තේ, බොහෝ සමාගම් මයික්රෝසර්විස් ගැන කතා කරන විට, මොනොලිත් තරඟකාරී නොවන බව, කණ්ඩායම් එකිනෙකාගේ කාර්යයන්ට අඩුපාඩු ඇති කරයි, සහ නිකුත් කිරීම බියකාරී වේ කියා පෙන්වයි. Netflix, Amazon වැනි විශාල සමාගම් ඒකක් භාවිතා කරන්නේ, ඔවුන්ට තදින්ම “දෙස්වලින්” පසුබැසීමක් ඇති වූ නිසාය. කුඩා කණ්ඩායම් “කේත පදනම අස්ථිරයි” කියා මයික්රෝසර්විස් වෙත යෑමට තීරණය කරන අතර, එය සංවිධාන ගැටලුවක් විසඳීමට උපකාරී නොවෙයි.
මයික්රෝසර්විස් ගෙන එන වැය යනු, සංකීර්ණතා ඉවත් කිරීම නොව, ඒවා වෙනත් ස්ථානයකට මාරු කිරීමයි. එකකාලීන කෝඩ් එකේ ඇති පිරිසිදු stack trace එක, දැන් ජාල අමතර අසමත් වීම, timeout, DNS ප්රශ්න, හෝ ලෝඩ් බාලන්සර ගැටලු වැනි නව අභියෝගයන්ට පත් වේ. ඒ නිසා, බිලින්ග් පද්ධතියක්, බදු රීති, ශක්ති පරිභෝජන දත්ත වැනි සංකීර්ණ ලොජික් එකකට පවා, ප්රධාන ගැටලුව “ඇත්තේ කුමන සේවාවට කුමන දත්ත හිමිද?” යන ප්රශ්නයයි.
දත්ත අයිතියේ ගැටළුව මයික්රෝසර්විස් සංකල්පයේ වැදගත්ම අංශයකි. “ඇණවුම්”, “ගබඩා”, “බිලින්ග්” වැනි සේවා වෙන් කරගත් පසු, එකම දත්ත කෙළවර තුනක් තුළ පවත්නා තත්ත්වය, එක සේවාව අසාර්ථක වූ විට, සමාන්ය මොනොලිත් එකේ ඇති “transaction rollback” වැනි පියවරක් නොමැත. මෙයින් සගා, outbox pattern, eventual consistency වැනි තාක්ෂණික සැලසුම් අවශ්ය වේ – ඒවා සියලුම “trade‑off” පදනමකින් පවතී.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සමාජය, විශාල ව්යාපාර නොවන අතරම, මයික්රෝසර්විස් භාවිතයෙන් පෙනෙන ලාභ අඩු නොවේ. විශ්වවිද්යාල සිසුන්ට, මෙම සංකල්පය ඉගෙනීම මඟින්, ජාල‑මූලික දෝෂ හඳුනා ගැනීම, සගා පද්ධති නිර්මාණය, සහ “distributed data ownership” ගැන වඩා හොඳ අවබෝධයක් ලැබේ.
- ස්ථානයේ ආරම්භක ව්යාපාරයන්ට, සේවා වෙන් කිරීමෙන් වැඩි scalability සහ deploy cadence එකක් ලබා ගත හැක.
- දත්ත හිමිකාරකම පිළිබඳ පැහැදිලි නීතිකරණයක්, incident response කාලය අඩු කරයි.
- ඉදිරියේදී cloud‑native platform වෙත මාරු වීමට මූලික පදනමක් සපයයි.
එසේම, මයික්රෝසර්විස් අනුගමනය කරන සමාගම්, “service mesh”, “observability” වැනි නව තාක්ෂණයන් සමඟ වැඩ කිරීමේ අවස්ථා ලැබේ, ඒවා ශ්රී ලංකාවේ තාක්ෂණික කාර්යශීලීත්වය ඉහළ නැංවීමට උපකාරී වේ.
අවසන් වශයෙන්, මයික්රෝසර්විස් යනු “අදුරේ පසුබැසීම” නොව, “නව අවස්ථා සඳහා සූදානම” යැයි කියා ගත හැක. ඒ සඳහා නිවැරදි දත්ත අයිතිය, incident management, සහ සංවිධාන සැලැස්ම අවශ්ය වේ. ඔබේ කණ්ඩායම මේ අභියෝගයට සූදානම්ද?