ඩොකර්-කපෝස් සිට කුබර්නෙටස් දක්වා එක් ආරම්භයක් ලැබුණු ආකාරය

මෙම ලිපියෙන්, අපි අපගේ ආරම්භක ව්‍යාපෘතියේ වාද්‍ය වෘන්දයට ප්‍රවේශය වෙනස් කළේ කෙසේද, අපි එය කළේ ඇයි සහ අපි මාර්ගයෙන් විසඳූ ගැටළු මොනවාද යන්න ගැන කතා කිරීමට කැමැත්තෙමි. මෙම ලිපිය අද්විතීය යැයි පැවසිය නොහැක, නමුත් තවමත් මම සිතන්නේ එය යමෙකුට ප්‍රයෝජනවත් විය හැකි බවයි, මන්ද ගැටළුව විසඳීමේ ක්‍රියාවලියේදී ද්‍රව්‍ය අප විසින් යහපත් ක්‍රීක් එකකින් එකතු කරන ලදී.  

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

සත්‍ය, docker-compose සෑම තැනකම භාවිතා නොකළ නමුත්, සංවර්ධකයින්ගේ දේශීය පරිසරය තුළ, පරීක්ෂණ සේවාදායකයේ සහ සේවා තැනීමේදී සහ පරීක්ෂා කිරීමේදී නල මාර්ගය තුළ පමණි. නමුත් නිෂ්පාදන පරිසරය තුළ Google Kubernetes Engine (GKE) භාවිතා කරන ලදී. එපමණක් නොව, අපි ව්‍යාපෘතියේ ආරම්භයේදීම GKE වින්‍යාසය සම්පූර්ණයෙන්ම එහි වෙබ් අතුරු මුහුණත හරහා සිදු කළෙමු, එය තරමක් වේගවත් සහ එවකට අපට පෙනෙන පරිදි පහසු විය. GKE හි සේවා ක්‍රියාත්මක කිරීම සඳහා ඩොකර් රූප ගොඩනැගීමේ ක්‍රියාවලිය පමණක් මෙහි ස්වයංක්‍රීය විය.

තව කියවන්න