San Airteagal seo, ba mhaith liom labhairt faoi conas a d'athraigh muid an cur chuige maidir le ceolfhoirneacht ar ár dtionscadal tosaithe, cén fáth a ndearna muid é, agus cad iad na fadhbanna a réitigh muid ar an mbealach. Is ar éigean gur féidir an t-alt seo a éileamh a bheith uathúil, ach fós is dóigh liom go bhféadfadh sé a bheith úsáideach do dhuine, ós rud é agus muid ag réiteach na faidhbe a bhailigh an t-ábhar dúinn le creak réasúnta.
Cad a bhí againn agus cad faoi a bhfuil muid ag caint? Agus bhí tionscadal tosaithe againn le stair forbartha thart ar 2 bhliain ón réimse fógraíochta. Tógadh an tionscadal ar dtús mar microservice, agus scríobhadh a chuid freastalaí i Symfony + beagán Laravel, Django agus NodeJs dúchais. Is éard atá sna seirbhísí go bunúsach ná API do chliaint soghluaiste (tá 3 cinn acu sa tionscadal) agus ár SDK féin le haghaidh IOS (tógtha i bhfeidhmchláir ár gcustaiméirí), chomh maith le comhéadain gréasáin agus deais éagsúla na gcustaiméirí céanna seo. Bhí na seirbhísí go léir dockered ar dtús agus á reáchtáil ag docker-compose.
Is fíor, níor úsáideadh docker-compose i ngach áit, ach i dtimpeallacht áitiúil na bhforbróirí amháin, ar an tástáil. freastalaí agus laistigh den phíblíne agus seirbhísí á dtógáil agus á dtástáil. Sa timpeallacht táirgthe, d'úsáideamar Inneall Kubernetes Google (GKE). Ina theannta sin, chumraíomar GKE go hiomlán trína chomhéadan gréasáin ag tús an tionscadail, rud a bhí sách gasta agus, mar a cheapamar ag an am, áisiúil. Ba é an t-aon phróiseas uathoibrithe ná íomhánna Docker a thógáil chun seirbhísí a sheoladh i GKE.
