E 4 nga miihini, 7000 nga kaitoro me tetahi mate mate o te ao

Hei Habr! Ka whakaatu ahau ki a koutou te whakamaoritanga o te tuhinga "4 Engineers, 7000 Tūmau, and One Global Pandemi" na Adib Daw.

Ki te kore taua upoko korero e wiri iti ki raro i to tuara, me peke koe ki te whiti e whai ake nei, ka toro atu ranei ki ta maatau wharangi kua whakatapua ki mahi i roto i te kamupene - e hiahia ana matou ki te korero.

Ko wai tatou

He roopu korora matou e 4 e pai ana ki te tuhi waehere me te mahi me nga taputapu. I a matou wa waatea, kei a matou te kawenga mo te tuku, te pupuri me te whakahaere i tetahi waka mo te neke atu i te 7000 nga kaiwhakarato tinana e whakahaere ana i te Linux, ka tohatoha ki nga pokapū raraunga rereke e 3 puta noa i te United States.

I whai waahi ano matou ki te mahi i tenei 10 kiromita mai i nga waahi, mai i te whakamarie o to maatau tari, kei te waahi poto mai i te takutai i te moana Mediterranean.

Nga raruraru o te tauine

Ahakoa he mea tika kia tiimata te tiimata ma te manaaki i ana hanganga i roto i te kapua na te iti o te haumi tuatahi, i whakatau matou i Outbrain ki te whakamahi i o maatau ake kaitoro. I mahia e matou na te mea ko nga utu mo te hanganga kapua he nui ke atu i nga utu mo te whakahaere i a maatau taputapu kei roto i nga pokapū raraunga i muri i te whanaketanga ki tetahi taumata. I tua atu, ka whakaratohia e to tūmau te tohu teitei o te mana whakahaere me te kaha rapurongoā.

I a tatou e whanake ana, kei te tata tonu nga raruraru. I tua atu, ko te nuinga o te waa ka haere mai i roto i nga roopu. Ko te whakahaere huringa ora o te tūmau me whakapai ake i a ia ano kia taea ai te mahi tika i roto i te horopaki o te piki tere o te maha o nga tūmau. Ko nga tikanga rorohiko mo te whakahaere i nga roopu tūmau i roto i nga pokapu raraunga ka tere te ngoikore. Ko te rapu, te rapu raru, me te whakaiti i nga rahunga i te wa e tutuki ana nga paerewa QoS ka waiho hei take mo te tarai i nga momo taputapu, rereke nga mahi, nga wa whakamohoatanga, me etahi atu mea pai kaore tetahi e hiahia ki te awangawanga.

Rangatira koutou puni

Hei whakaoti i te maha o enei raru, i wahia e matou te huringa ora o te tūmau i Outbrain ki roto i ona waahanga matua ka kiia ko nga rohe. Hei tauira, ko tetahi rohe e kapi ana i nga whakaritenga taputapu, ko tetahi atu e hipoki ana i nga mahi e pa ana ki te huringa ora o te pukapuka, me te tuatoru e hipoki ana i nga korero me nga kaimahi o te mara. Tera ano tetahi mo te maataki taputapu, engari kaore matou e whakaahua i nga waahanga katoa. Ko ta matou whainga ko te ako me te tautuhi i nga rohe kia taea ai te wetewete ma te whakamahi waehere. I te wa i whakawhanakehia ai he tangohanga mahi, ka whakawhitia ki te mahinga a-ringa ka tukuna, ka whakamatauhia, ka paraihia. Ka mutu, ka whirihorahia te rohe ki te whakauru ki etahi atu rohe ma roto i nga API, te hanga i tetahi punaha huringa ora taputapu katoa, hihiri, me te tipu haere tonu ka taea te tuku, te whakamatautau, me te kitea. He rite ki o maatau punaha whakaputa katoa.

Ma te whakamahi i tenei huarahi ka taea e matou te whakaoti tika i nga raru maha - ma te hanga taputapu me te aunoatanga.

Me Rohe

Ahakoa ko nga imeera me nga ripanga he huarahi pai ki te whakatutuki i nga hiahia i nga ra o mua, ehara i te mea he otinga angitu, ina koa ka eke te maha o nga kaitoro me te nui o nga tono taumai ki tetahi taumata. Kia pai ake ai te whakarite me te whakarite i nga tono e haere mai ana i mua i te tere tere, me whakamahi matou i tetahi punaha tikiti ka taea te tuku:

  • Te kaha ki te whakarite i te tirohanga o nga mara e tika ana anake (ngawari)
  • Tuwhera API (ka taea te whakaroa)
  • E mohiotia ana e to taatau roopu (marama)
  • Te whakauru ki a maatau rerengamahi o naianei (whakakotahi)

I te mea kei te whakamahi matou i a Jira ki te whakahaere i a matou sprints me nga mahi o roto, i whakatau matou ki te hanga i tetahi atu kaupapa hei awhina i a matou kaihoko ki te tuku tikiti me te whai i o raatau hua. Ma te whakamahi i a Jira mo nga tono ka tae mai me te whakahaere i nga mahi o roto ka taea e matou te hanga i tetahi poari Kanban kotahi i taea ai e matou te titiro ki nga tukanga katoa i te katoa. Ko o maatau "kiritaki" o roto anake i kite i nga tono mo nga taputapu, me te kore e aro ki nga korero iti ake mo etahi atu mahi (penei i te whakapai i nga taputapu, te whakatika i nga pepeke).

E 4 nga miihini, 7000 nga kaitoro me tetahi mate mate o te ao
Te poari Kanban i Jira

Hei painga, na te mea kua kitea nga rarangi me nga kaupapa matua inaianei ka taea e te katoa te mohio "kei hea te rarangi" he tono motuhake me nga mea o mua. Na tenei ka taea e nga rangatira te whakahoki i a raatau ake tono me te kore e waea mai ki a maatau. Toia ka mutu. I taea ano e matou te aro turuki me te arotake i o maatau SLA i runga i nga momo tono i runga i nga inenga i hangaia i Jira.

Taputapu Rohe Ora

Whakamātauria ki te whakaaro i te uaua o te whakahaere i nga taputapu e whakamahia ana i ia whatanga tūmau. Ko te mea kino rawa atu ko te maha o nga taputapu (RAM, ROM) ka taea te neke mai i te whare putunga ki te rūma tūmau me te hoki. Ka rahua, ka tuhia ranei, ka whakakapihia, ka whakahokia ki te kaiwhakarato hei whakakapi/whakatika. Ko enei mea katoa me korero ki nga kaimahi ratonga colocation e uru ana ki te tiaki tinana o nga taputapu. Hei whakaoti i enei raruraru, i hangaia e matou he taputapu o roto ko Floppy. Ko tana mahi:

  • Te whakahaere i nga korero me nga kaimahi o te mara, te whakahiato o nga korero katoa;
  • Te whakahou i nga raraunga "whare putunga" i muri i ia mahi tiaki taputapu kua oti me te whakamana.

Ko te whare putunga, ka whakaatuhia ma te whakamahi i te Grafana, ka whakamahia e matou ki te tarai i o maatau inenga katoa. Na, ka whakamahia e matou te taputapu kotahi mo te tirohanga whare putunga me etahi atu hiahia whakaputa.

E 4 nga miihini, 7000 nga kaitoro me tetahi mate mate o te aoPaewhiri mana taputapu whare putunga i Grafana

Mo nga taputapu tūmau kei raro i te raihana, ka whakamahia e matou tetahi atu taputapu e kiia ana ko te Kaituku. Ko ia:

  • Kohikohi rangitaki pūnaha;
  • Ka whakaputa purongo i roto i te whakatakotoranga e hiahiatia ana e te kaihoko;
  • Ka waihanga tono mai i te kaihoko ma te API;
  • Ka whiwhi me te penapena i te tohu tohu tono mo te whai i te ahunga whakamua.

Ina whakaaehia ta matou kerēme (i roto i nga haora pakihi), ka tukuna atu te waahanga mokowhiti ki te pokapū raraunga tika, ka whakaaetia e nga kaimahi.

E 4 nga miihini, 7000 nga kaitoro me tetahi mate mate o te ao
Putanga papatohu Jenkins

Rohe Whakawhitiwhiti

Kia mau tonu ki te tipu tere o to maatau pakihi, e hiahia ana kia piki ake te kaha, me urutau taatau ki te mahi me nga tohunga hangarau i nga pokapū raraunga o te rohe. Mena i te tuatahi ka piki ake ko te hoko i nga kaitoro hou, katahi ka mutu te kaupapa whakakotahi (i runga i te whakawhiti ki Kubernetes) ka tino rerekee. Ko ta maatau whanaketanga mai i te "tapirihia nga whaa" ki te "whakahou i nga kaitoro."

Ma te whakamahi i tetahi huarahi hou ka hiahiatia he taputapu hou e pai ake ai te taunekeneke me nga kaimahi o te pokapū raraunga. I hiahiatia enei taputapu ki:

  • Te ngawari;
  • Mana motuhake;
  • Te kaha;
  • Pono.

Me wehe matou i a matou i te mekameka me te hanga i nga mahi kia taea e nga kaitoi te mahi tika me nga taputapu tūmau. Ki te kore ta maatau wawaotanga me te kore e whakaara i enei take katoa e pa ana ki nga taumahatanga mahi, nga haora mahi, te waatea o nga taputapu, aha atu.

Hei whakatutuki i tenei, i whakauruhia e matou nga iPads ki ia pokapū raraunga. I muri i te hono ki te tūmau, ka puta nga mea e whai ake nei:

  • E whakau ana te taputapu he tino mahi tenei tūmau;
  • Ko nga tono e rere ana i runga i te tūmau kua katia (mehemea e tika ana);
  • Ka whakairihia he huinga tohutohu mahi ki runga i te hongere Slack e whakamarama ana i nga mahi e hiahiatia ana;
  • I te otinga o te mahi, ka tirohia e te taputapu te tika o te ahua whakamutunga o te tūmau;
  • Ka timata ano nga tono ki te tika.

I tua atu, i whakaritea ano e matou he karetao Slack hei awhina i te kaitoi. He mihi ki te maha o nga kaha (kei te whakawhānui tonu matou i nga mahi), na te karetao i ngawari ake a raatau mahi, i ngawari ake ai to maatau oranga. Ma tenei ara i arotauhia e matou te nuinga o nga mahi o te whakahou me te pupuri i nga kaitoro, te whakakore i a matou i te rerenga mahi.

E 4 nga miihini, 7000 nga kaitoro me tetahi mate mate o te ao
iPad i tetahi o o maatau pokapū raraunga

Rohe Pūmārō

Ko te whakatikatika pono i o maatau hanganga pokapū raraunga me tino kitea ki ia waahanga, hei tauira:

  • Te kitenga o te rahunga taputapu
  • Ko nga ahuatanga o te tūmau (he kaha, he manaaki, he zombie, me etahi atu)
  • Whakaoranga Mana
  • Putanga firmware
  • Te tātari mo tenei pakihi katoa

Ma o maatau otinga ka taea e maatau te whakatau me pehea, kei hea me te wa hei hoko taputapu, i etahi wa i mua i te hiahia. Ano, ma te whakatau i te taumata o te utaina ki runga i nga taputapu rereke, i taea e matou te whakatutuki i te pai ake o te tohatoha rauemi. Ina koa, te whakapau kaha. Ka taea e taatau te whakatau whakatau mo te tuunga o te tūmau i mua i te whakaurunga ki roto i te whatanga me te hono atu ki tetahi puna hiko, puta noa i tona huringa ora, tae noa ki tana reti.

E 4 nga miihini, 7000 nga kaitoro me tetahi mate mate o te ao
Papatohu Pungao i Grafana

Na ka puta mai a COVID-19...

Ka waihangahia e ta maatau roopu nga hangarau e whakamana ana i nga kamupene pāpāho me nga kaiwhakaputa i runga ipurangi hei awhina i nga manuhiri ki te rapu i nga kaupapa, hua me nga ratonga e pai ana ki a raatau. I hangaia a maatau hanganga ki te mahi i nga waka ka puta mai i nga korero whakahihiri.

Ko te kaha o te panui panui e pa ana ki te COVID-19, me te piki haere o nga waka, na reira me ako wawe tatou ki te arai i enei taumahatanga. I tua atu, ko enei mea katoa me mahi i te wa o te raru o te ao, i te wa i pakaru nga mekameka tuku me te nuinga o nga kaimahi kei te kaainga.

Engari, kia rite ki ta matou i kii ai, ko ta maatau tauira e kii ana:

  • Ko nga taputapu kei roto i o maatau pokapū raraunga, mo te nuinga o te waa, kaore e taea e tatou te uru atu ki te tinana;
  •  Tata ki te mahi a-tinana katoa i tawhiti;
  • Ka mahia nga mahi i runga i te tukutahi, i runga i te waahanga nui;
  • Ka tutuki i a maatau te tono mo nga taputapu ma te whakamahi i te tikanga "hanga mai i nga waahanga" hei utu mo te hoko taputapu hou;
  • He whare putunga ta matou ka taea e matou te hanga i tetahi mea hou, kaua ko te mahi whakatikatika noa.

No reira, ko nga here o te ao i aukati i te maha o nga kamupene ki te uru tinana ki o raatau pokapū raraunga, he iti noa te pa ki a matou, mo nga waahanga e manawapa ana me nga kaitoro, ae, i ngana matou ki te whakarite kia mau te mahi o nga taputapu. Engari i mahia tenei ki te aukati i nga aitua ka puta ohorere mai karekau etahi taputapu taputapu i te waatea. I whakarite matou kia whakakiia a matou rahui me te kore e whai ki te whakatutuki i nga hiahia o naianei.

Hei whakarāpopototanga, e hiahia ana ahau ki te kii ko ta matou huarahi ki te mahi i roto i te ahumahi pokapū raraunga e whakaatu ana ka taea te whakamahi i nga kaupapa o te hoahoa waehere pai ki te whakahaere tinana o te pokapū raraunga. A pea ka kitea e koe he ahuareka.

Takenga: taikaha

Source: will.com

Tāpiri i te kōrero