මෙම ලිපියෙන්, අපි අපගේ ආරම්භක ව්යාපෘතියේ වාද්ය වෘන්දයට ප්රවේශය වෙනස් කළේ කෙසේද, අපි එය කළේ ඇයි සහ අපි මාර්ගයෙන් විසඳූ ගැටළු මොනවාද යන්න ගැන කතා කිරීමට කැමැත්තෙමි. මෙම ලිපිය අද්විතීය යැයි පැවසිය නොහැක, නමුත් තවමත් මම සිතන්නේ එය යමෙකුට ප්රයෝජනවත් විය හැකි බවයි, මන්ද ගැටළුව විසඳීමේ ක්රියාවලියේදී ද්රව්ය අප විසින් යහපත් ක්රීක් එකකින් එකතු කරන ලදී.
අපට තිබුණේ කුමක්ද සහ අප කතා කරන්නේ කුමක් ද? තවද අපට වෙළඳ ප්රචාරණ ප්රදේශයෙන් ආසන්න වශයෙන් වසර 2ක සංවර්ධන ඉතිහාසයක් සහිත ආරම්භක ව්යාපෘතියක් තිබුණි. ව්යාපෘතිය මුලින් ගොඩනඟා ඇත්තේ ක්ෂුද්ර සේවාවක් ලෙස වන අතර එහි සේවාදායක කොටස Symfony + ටිකක් Laravel, Django සහ දේශීය NodeJs වලින් ලියා ඇත. සේවාවන් මූලික වශයෙන් ජංගම සේවාලාභීන් සඳහා වන API (ව්යාපෘතියේ ඒවායින් 3 ක් ඇත) සහ IOS සඳහා අපගේම SDK (අපගේ පාරිභෝගිකයින්ගේ යෙදුම් වලට ගොඩනගා ඇත), මෙන්ම වෙබ් අතුරු මුහුණත් සහ මෙම පාරිභෝගිකයින්ගේ විවිධ උපකරණ පුවරු වේ. සියලුම සේවාවන් මුලින් ඩොකර කර ඇති අතර ඩොකර්-කොම්පෝස් මගින් ක්රියාත්මක විය.
ඇත්ත, ඩොකර්-රචනා සෑම තැනකම භාවිතා නොකළ නමුත්, සංවර්ධකයින්ගේ දේශීය පරිසරය තුළ පමණක්, පරීක්ෂණයේදී භාවිතා කරන ලදී. සේවාදායකය සහ ඉදිකිරීම් සහ පරීක්ෂණ සේවා වලදී නල මාර්ගය තුළ. නිෂ්පාදන පරිසරය තුළ, අපි Google Kubernetes Engine (GKE) භාවිතා කළෙමු. එපමණක් නොව, ව්යාපෘතිය ආරම්භයේදී අපි GKE සම්පූර්ණයෙන්ම එහි වෙබ් අතුරු මුහුණත හරහා වින්යාස කළෙමු, එය තරමක් වේගවත් වූ අතර, ඒ අවස්ථාවේ අප සිතූ පරිදි, පහසු විය. එකම ස්වයංක්රීය ක්රියාවලිය වූයේ GKE හි සේවාවන් දියත් කිරීම සඳහා Docker රූප ගොඩනැගීමයි.
