විසිරිත පද්ධති (distributed systems) තුළ දත්ත හෝ තත්ත්වයක් වෙනත් ස්ථානයකට ගෙන යෑම සරල වැඩක් වැනි හැඟීමක් ඇත. නමුත් මූල ස්ථානය සහ ගමනාන්තය වෙනත් පාර්ටිෂන්, ශාර්ඩ්, සේවා හෝ ප්රදේශයකට පත් වන විට, එය සරල පිටපත්‑මකා දැමීමක් නොව, සංකීර්ණ ව්යාපාරික ප්රොටෝකෝලයක් බවට පත්වේ.
සාමාන්ය සරල පිටපත්‑මකා දැමීමේ ආකාරය තුළ තත්ත්ව දෘශ්යතාවය (visibility) පාලනය කිරීමේ වැරදි සිදුවිය හැක. එකවර මූල තත්ත්වය සහ ගමනාන්ත තත්ත්වය දෙකම ක්රියාත්මක වීම, මූල තත්ත්වය පූර්වයෙන් මකා දැමීම, හෝ ගමනාන්ත තත්ත්වය අසම්පූර්ණව පෙනීම යන ත්රිවිධ අවදානම් පවතිනවා. උත්පන්න ව්යවසාය පද්ධතියක මේවා අතුරුදන්වීම් නොව, ප්රොටෝකෝල අවශ්යතා වේ.
ඉතින්, නිෂ්පාදන පද්ධතියක් සඳහා මුලින්ම කරණය කළ යුතු වැඩය “අසාර්ථකතා (failure) සිදුවන විට පද්ධතිය කෙසේ ඉදිරියට යාමට හැකිද?” යන ප්රශ්නවලට පිළිතුරු සපයන පරීක්ෂණ සකස් කිරීමයි. මෙම පරීක්ෂණ මගින් පහත සඳහන් දෙකේ දෘශ්යතාව ගැරන්ටි සනාථ කරයි:
- මූල තත්ත්වය ඉවත් වුවහොත්, ගමනාන්ත තත්ත්වය දැකිය යුතුය.
- ගමනාන්ත තත්ත්වය දැකිය හැකිවූ විට, මූල තත්ත්වය ඉවත් කර තිබිය යුතුය.
මෙම ගැරන්ටි ඉටු කිරීම සඳහා සුදුසු පියවර වලින් යුත් “ආරක්ෂිත මාරු ප්රොටෝකෝල” එකක් භාවිතා කරයි. සාමාන්යයෙන් එය මෙසේ වේ:
- Reserve – මූල හා ගමනාන්ත දෙකම ලොක් කර, වෙනත් මෙහෙයුම් මාරු සිදුවීම නවතයි.
- Prepare – ගමනාන්තය පූර්ව සකස් කර, එය තාවකාලිකව “hidden” තත්ත්වයට පත් කරයි.
- Transfer – දත්ත හෝ තත්ත්වය මූලයෙන් ගමනාන්තයට ගෙන යයි.
- Verify – ගමනාන්තයේ පිටපත සම්පූර්ණද, අඩුපාඩු නැද්ද කියා පරීක්ෂා කරයි.
- Finalize – ගමනාන්තය දැකිය හැකි (visible) කර, පරිශීලකයින්ට නව තත්ත්වය පෙන්වයි.
- Retire – මූල තත්ත්වය ඉවත් කර, පද්ධතියේ අවශ්යතාව අඩු කරයි.
- Recover – කවර හෝ අවස්ථාවක පද්ධතිය බිඳී ගියහොත්, ලේඛනයක ඇති තත්වය අනුව අවසන් ආරක්ෂිත පියවර නැවත ක්රියාත්මක කරයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ආරම්භකයන්, මෘදුකාංග සංවර්ධකයින්, සහ ව්යාපාරිකයන්ට මෙම ප්රොටෝකෝලය වැදගත් කරුණකි. ප්රථමයෙන්, දත්ත මාරු කිරීමේ දෝෂයන් නිසා පාරිභෝගික විශ්වාසය අඩුවීමක් නොවෙයි; ආරක්ෂිත පියවරවලින් ඒ අවදානම් අවම කරයි. දෙවනුව, ක්ලවුඩ් හෝ මයික්රොසර්විස් පරිසරයන්හි ශාර්ඩ් හෝ ප්රදේශ මාරු කරන විට, මෙවැනි “visibility guarantee” පද්ධතියේ අඛණ්ඩතාව රැක ගැනීමට උපකාරී වේ.
ඉදිරි කාලයේ, ශ්රී ලංකාවේ ඩේටා‑මාරු කිරීමේ සේවා, බ්ලොක්චේන්, IoT, සහ AI වැනි අංගවලට විසිර්ත පද්ධති අවශ්ය වේ. මෙවැනි ප්රොටෝකෝලය දැන ගැනීම, දේශීය ආයතනවලට අන්තර්ජාතික මට්ටමේ තත්ත්ව මාරු පද්ධති නිර්මාණය කර ගැනීමට, සහ තාක්ෂණික දක්ෂතා වැඩිදියුණු කිරීමට මඟ පෙන්වයි.
සාරාංශය වශයෙන්, තත්ත්ව මාරු කිරීමේ “සරල” අදහස පසුපස ඇති සංකීර්ණතා තේරුම් ගැනීම, නිෂ්පාදන‑මට්ටමේ පද්ධති නිර්මාණය සඳහා අත්යවශ්ය වේ. ආරක්ෂිත, පියවර‑අධාරිත ප්රොටෝකෝලයක් අනුගමනය කිරීමෙන්, ශ්රී ලංකාවේ තාක්ෂණික පරිසරය තවත් විශ්වාසදායක හා තරඟකාරී වනු ඇත.