සොෆ්ට්වෙයා ලොව වර්ධනය වෙමින් පවතින විට, එක් මොනොලිතික් ආකෘතියක් ඉදිරිපත් කිරීමේ ගැටළු වැඩි වෙයි. මෙවැනි අවස්ථාවලට මයික්රෝසර්විස් ආකෘතිය අතිශය ප්රයෝජනවත් වන අතර, Python භාෂාව එයට ඉතා සුදුසු වේ.
මයික්රෝසර්විස් කියන්නේ යෙදුමක විශාල ක්රියාකාරකම් කුඩා, ස්වාධීන සේවා කණ්ඩායම් වලට බෙදා හරින ක්රමයයි. මෙයින් සෑම සේවාවක්ම වෙනම ස්කේල් කරගත හැකි අතර, එක සේවාවක් අසාර්ථක වුවත් අනෙකුත් සේවා ක්රියාත්මක වෙයි. Python හි Flask, Django, Pyramid වැනි ප්රසිද්ධ ෆ්රේම්වර්ක්ස් වලින් ඔබට ඉතා පහසුවෙන් මයික්රෝසර්විස් නිර්මාණය කළ හැක.
උදාහරණයක් ලෙස Flask භාවිතා කරමින් පොත් කළමනාකරණ CRUD API එකක් සකස් කරමු. පළමුව pip install flask මඟින් Flask ස්ථාපනය කර, පසු ඒකේ ඉන්-මැමරි දත්ත ගබඩාවක් (list) භාවිතා කර පොත් ලැයිස්තුව, එකතු කිරීම, සොයා ගැනීම, යාවත්කාලීන කිරීම, මකා දැමීම යන මාර්ග (routes) නිර්මාණය කරමු. මෙහි /books මාර්ගය GET සහ POST ඉල්ලීම් සඳහා, /books/<id> මාර්ගය GET, PUT, DELETE ඉල්ලීම් සඳහා භාවිතා වේ. Flask හි app.run(debug=True) මගින් සේවාව ක්රියාත්මක කළ හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ සංවර්ධකයන්ට Python මයික්රෝසර්විස් ඉගෙනීම අනාගත රැකියා අවස්ථා විහිදුවයි. ස්ථානික ව්යාපාරිකයන්ට අඩු පිරිවැයෙන්, ඉහළ විශ්වසනීයතාවයක් ඇති සේවා පද්ධති ගොඩනැගීමට මෙම තාක්ෂණය උපකාරී වේ. එසේම, ශ්රී ලංකාවේ ආරම්භක සමාගම් (Startups) වෙත ලෝක මට්ටමේ API-කේන්ද්රිත නිෂ්පාදන ඉදිරිපත් කිරීමේ හැකියාව ලැබේ.
ඉතින්, Python හා Flask මත පදනම් වූ මයික්රෝසර්විස් පරිසරයක් සකස් කිරීම, දේශීය තාක්ෂණික පරිසරය වඩාත් සවිබලැති, ස්කේලබල්, සහ නවෝත්පාදනශීලී කරයි.
ඔබේ පළපුරුද්ද කුමක් වුවත්, Flask සමඟ මයික්රෝසර්විස් ආරම්භ කිරීම ඉතා සරල. කේත උදාහරණය අනුගමනය කර, ඔබේම API එකක් නිර්මාණය කර බලන්න.