2021 දී විශ්වවිද්යාලයෙන් උපාධිය ලැබූ පසු, තවත් කෙනෙකුගේ ආරම්භක කම්පැනියක පළමු සේවකයා ලෙස එකතු වූ තැනින්, තාක්ෂණික හැකියාවන් ඉක්මනින් ඉගෙන ගත්තේය. Flutter, Node.js, MongoDB වැනි පූර්ණ-ස්ටැක් තාක්ෂණයන් අත්හදා බැලූ අතර, වසර කිහිපයක් පුරාවට තමාගේ පළමු ව්යාපාරික ව්යාපෘතියේ අභියෝගයක් මුහුණ දුන්නා.
ආරම්භක ව්යාපෘතියේ ලොන්ච් දිනයට තවත් තුන් දිනක් පමණ ඉතිරි වූ අතර, පරිශීලකයන් ත්රි-ස්තරයකින් වෙන් වූහ. අඩුම තලයේ පරිශීලකයන් අපිම දත්ත ගබඩාවට ඇතුළත් කර තිබුණු අතර, එම අවස්ථාවේ 4 ලක්ෂයකට වැඩි ගිණුම් එකතුවක් MongoDB එකේ ඇතුළත් කර තිබුණි. මැද තලයේ පරිශීලකයන් ලොන්ච් දිනයේ සජීවීව ලියාපදිංචි වීමට සැලසුමක් තිබුණි.
ලොන්ච් දිනයේ සිදු වූ අර්බුදය
මැද පරිශීලකයන් ලියාපදිංචි වීම ආරම්භ වූ විට, 50 ක පමණ පරිශීලකයන් ලියාපදිංචි වීමෙන් පසු සේවාදායකය 100% CPU භාවිතයෙන් අස්ථානයට පත් වුණි. අපි AWS Free Tier EC2 ඉන්ස්ටන්ස් එකක ඩේටාබේස් පවත්වා තිබූ නිසා, සම්පත් සීමිත වූ අතර, ඉන්ඩෙක්ස් එකක් අතුරුදන් වීම නිසා සෑම විමසුමක්ම (උදාහරණයක් ලෙස පරිශීලකයෙක් පවතිනවාද කියා පරීක්ෂා කිරීම) සම්පූර්ණ කෝලේක්ෂනයක් ලෙස සලකා බැලීමට සිදු වුණි. ඉන්ඩෙක්ස් නොමැතිව, CPU සියලු රෙකෝඩ් 4 ලක්ෂයක් පරීක්ෂා කරමින් පසුබැසීමේ ගැටළුවක් පැන නැගුණි.
කාලය අඩු වූ බැවින්, panic නොවී, අපි EC2 ඉන්ස්ටන්ස් එක උඩුගත කර, අතුරුදන් වූ ඉන්ඩෙක්ස් එක ඇතුළත් කළෙමු. එම තත්කාලීන සැකසීමෙන් පසු, සේවාදායකය ස්ථාවරව ක්රියාත්මක වූ අතර, ලොන්ච් සාර්ථකව අවසන් වුණි. එම අත්දැකීමෙන් පසු, අපි Redis, අතිරේක caching වැනි උපකරණ ඇතුළත් කර, පිරිවැය 0.05 රුපියලක් පමණක් පරිශීලකයකුට වාරිකව ගෙවීම් කරමින්, 5 මිලියනකට වැඩි පරිශීලකයන්ට සේවාව ලබා දී ඇත.
ශ්රී ලංකාවට ඇති වැදගත්කම
මෙම කතාව ශ්රී ලංකාවේ තරුණ සංවර්ධකයින්ට, පළමු ව්යාපාරික අවස්ථාවක් ලැබූ විට අධි-දත්ත ප්රතිසංස්කරණය, ඉන්ඩෙක්ස් කළමනාකරණය, සහ සම්පත් සැලසුම් කිරීමේ වැදගත්කම උගන්වයි. නවෝත්පාදන ආරම්භකයන්ට, ඉහළ පරිශීලක ප්රවේශයක් ඇති පද්ධතියක් ඉදිරිපත් කිරීමේදී, අඩු-වියදම් cloud පරිසරයන්හිද ඉන්ඩෙක්ස් සැකසීම අත්යවශ්ය බව තේරුම් ගත හැක. එමෙන්ම, ශ්රී ලංකාවේ IT සමාගම්වලට, කාර්ය සාධනයේ ගැටළුවක් ඇති වුවත්, ඉක්මනින් scaling සහ indexing කරගැනීමෙන් පාරිභෝගික සතුට සහ ව්යාපාරික ආදායම රැක ගැනීමට හැකි වේ.
මෙම අත්දැකීම, තාක්ෂණික පාඨමාලා, bootcamps, සහ සමාජ මාධ්යයේ දැනුම් බෙදා ගැනීමේ මූලික මාදිලියක් ලෙස සේවය කරයි. දත්ත ගබඩා වල ඉන්ඩෙක්ස් අත්හරින අයුරින්, ඔබේ පද්ධතියේ පසුබැසීමක්, අනාගත ව්යාපාරික ව්යාපෘතිවලට දැඩි අහිතකරයක් විය හැක.
අවසන් වශයෙන්, තාක්ෂණික ප්රශ්න වලට සූදානමක්, ඉන්ඩෙක්ස් පරීක්ෂා කිරීම, හා cloud resources සැලසුම් කිරීම, ඔබේ ව්යාපාරය ඉදිරියට ගෙන යාමට මූලික පදනමක් වේ.