Whakawhanakehia he papa ataata i roto i nga ra 90

I tenei puna i kitea e matou i roto i nga ahuatanga tino koa. Na te mate urutaru, kua maarama me nukuhia a maatau huihuinga raumati i runga ipurangi. A kia pai ai te whakahaere i a raatau ipurangi, ko nga otinga rorohiko kua oti te hanga kaore i te pai mo matou; me tuhi maatau ake. A e toru marama matou ki te mahi i tenei.

E marama ana he toru marama whakahihiri. Engari mai i waho kaore i te tino kitea: he aha te turanga huihuinga ipurangi? He aha nga waahanga kei roto? No reira, i te mutunga o nga huihuinga o te raumati DevOops, i patai ahau ki a ratou na ratou tenei mahi:

  • Nikolay Molchanov - kaiwhakahaere hangarau o JUG Ru Group;
  • Ko Vladimir Krasilshchik he kaiwhakaputa Java pragmatic e mahi ana i te tuara (ka taea hoki e koe te kite i ana purongo i a maatau huihuinga Java);
  • Ko Artyom Nikonov te kawenga mo te katoa o a maatau riipene ataata.

Ma te ara, i nga huihuinga ngahuru-hotoke ka whakamahia e matou he waahanga pai ake o te kaupapa kotahi - he maha nga kaipanui habra ka noho tonu hei kaiwhakamahi.

Whakawhanakehia he papa ataata i roto i nga ra 90

Whakaahua nui

— He aha te hanganga o te kapa?

Nikolay Molchanov: Kei a matou he kaitirotiro, he kaihoahoa, he kaiwhakaatu, e toru nga pito o mua, me te tuara. A, o te akoranga, he tohunga ahua T!

— He aha te ahua o te tukanga i te nuinga o te waa?

Nikolay: Tae noa ki waenganui o Poutū-te-rangi, karekau he mea kua reri mo te ipurangi. A i te Poutu-te-rangi 15, ka tiimata te katoa o te carousel ipurangi. I whakaturia e matou etahi whare putunga, i whakamahere, i korero mo te hoahoanga taketake me te mahi i nga mea katoa i roto i nga marama e toru.

Ko tenei, ko te tikanga, i haere i roto i nga waahanga matarohia o te whakamahere, te hoahoanga, te kowhiringa ahuatanga, te pooti mo aua ahuatanga, te kaupapa here mo aua ahuatanga, te hoahoa, te whanaketanga, te whakamatautau. Ko te mutunga mai, i te Hune 6, i hurihia e matou nga mea katoa ki te whakaputa. TechTrain. E 90 nga ra mo nga mea katoa.

— I kaha taatau ki te whakatutuki i ta maatau i mahi ai?

Nikolay: I te mea kei te whai waahi tatou inaianei ki te huihuinga DevOops i runga ipurangi, ko te tikanga kua mahi. I whakapau kaha ahau ki te mea nui: Ka mauria mai e au nga kaihoko he taputapu ka taea e ratou te hanga huihuinga ipurangi.

Ko te wero tenei: homai he taputapu hei whakapaoho i a tatou huihuinga ki nga kaipupuri tikiti.

I wehewehea nga mahere katoa ki etahi waahanga, a, ko nga ahuatanga katoa (mo te 30 o te ao) i wehewehea ki nga waahanga e 4:

  • ka tino mahia e tatou (kaore e taea e tatou te ora me te kore ratou),
  • ka mahi tuarua tatou,
  • e kore rawa e mahia e matou,
  • a e kore rawa e mahia e tatou.

I hanga e matou nga ahuatanga katoa mai i nga waahanga tuatahi e rua.

— E mohio ana ahau e 600 katoa nga take JIRA i hangaia. I roto i nga marama e toru, 13 nga ratonga moroiti i mahia e koe, a ki taku whakaaro i tuhia e koe ehara i te Java anake. I whakamahia e koe nga hangarau rereke, e rua nga kahui Kubernetes kei roto i nga waahi waatea e toru me nga awa RTMP 5 i Amazon.

Inaianei ka titiro motuhake tatou ki ia waahanga o te punaha.

Rererenga

— Me timata tatou i te wa kua whiwhi tatou i tetahi whakaahua ataata, ka tukuna ki etahi ratonga. Artyom, korero mai me pehea te puta o tenei rerenga?

Artyom Nikonov: Ko te ahua o to maatau kaupapa whanui penei: te ahua mai i te kamera -> to tatou ruma whakahaere -> tūmau RTMP rohe -> Amazon -> kaitākaro ataata. Ētahi atu kōrero i tuhi mo taua mea i runga i a Habré i te marama o Hune.

I te nuinga o te waa, e rua nga huarahi o te ao ki te mahi i tenei: i runga i nga taputapu, i runga ranei i nga otinga rorohiko. I whiriwhiria e matou te huarahi rorohiko na te mea he maamaa ake i roto i te keehi o nga kaikorero mamao. Kaore e taea te kawe i nga taputapu ki tetahi kaikorero i tetahi atu whenua, engari he ngawari ake, he pono ake te tuku i nga rorohiko ki te kaikorero.

Mai i te tirohanga o te taputapu, he maha nga kamera (kei roto i a maatau taiwhanga me nga kaikorero mamao), he maha o nga mana mamao kei roto i te taiwhanga, me whakatika tonu i raro i te teepu i te wa o te haapurorotanga.

Ko nga tohu mai i enei taputapu ka uru ki nga rorohiko me nga kaari hopu, nga kaari whakauru/putaputa, me nga kaari tangi. Kei reira nga tohu ka konatunatua ka whakahiato ki nga whakatakotoranga:

Whakawhanakehia he papa ataata i roto i nga ra 90
He tauira o te whakatakotoranga mo nga kaikorero 4

Whakawhanakehia he papa ataata i roto i nga ra 90
He tauira o te whakatakotoranga mo nga kaikorero 4

I tua atu, ka tukuna tonu te panui ma te awhina o nga rorohiko e toru: kotahi te miihini matua me nga mahi takirua. Ko te rorohiko tuatahi ka kohia te purongo tuatahi, ko te tuarua - ko te wehenga, ko te tuatahi - ko te purongo e whai ake nei, ko te tuarua - ko te wehenga o muri, me era atu. Na te miihini matua e whakakotahi te tuatahi me te tuarua.

Ka hangaia he momo tapatoru, a ki te rahua tetahi o enei pona, ka tere tonu me te kore e ngaro te kounga ki te tuku ihirangi ki nga kaihoko. He ahua penei ta matou. I te wiki tuatahi o nga huihuinga, i whakatikahia e matou tetahi miihini, whakawetohia. Te ahua nei kei te harikoa nga tangata ki to tatou kaha.

I muri mai, ka haere nga awa mai i nga rorohiko ki te tūmau o te rohe, e rua nga mahi: ara i nga awa RTMP me te tuhi i nga taapiri. Na he maha nga tohu rekoata. Ka tukuna nga awa ataata ki te waahanga o ta maatau punaha i hangaia i runga i nga ratonga Amazon SaaS. Ka whakamahia e matou MediaLive:,S3, CloudFront.

Nikolay: Ka aha i reira i mua i te taenga atu o te ataata ki te hunga whakarongo? Me tapahi koe me pehea, tika?

Artyom: Ka kopirihia e matou te riipene ataata ka tukuna atu ki a MediaLive. Ka whakarewahia e matou nga transcoders ki reira. Ka whakawhitihia e ratou nga ataata i roto i te waa tuuturu ki roto i nga whakataunga maha kia taea e te tangata te maataki i a raatau waea, na roto i te Ipurangi rawakore i te motu, me era atu. Katahi ka tapahia enei awa ki roto mongamonga, koinei te mahi a te kawa HLS. Ka tukuna e matou he rārangipāpāho ki te pito o mua kei roto nga tohutohu ki enei wahanga.

— Kei te whakamahi tatou i te taumira 1080p?

Artyom: Ko te whanui o ta maatau ataata he rite ki te 1080p - 1920 pika, he iti ake te teitei, he roa ake te pikitia - he take ano tenei.

Kaitakaro

— I whakaahuatia e Artyom me pehea te kuhu o te riipene ataata ki roto i nga awa, me pehea te toha ki roto i nga raarangi rereke mo nga whakataunga mata rereke, ka tapahia ki roto i nga waahanga ka uru ki roto i te kaitakaro. Kolya, korero mai ki ahau he aha te ahua o tenei kaitakaro, me pehea te pau o te awa, he aha te HLS?

Nikolay: He kaitakaro ta maatau ka taea e nga kaimakitaki huihuinga katoa te maataki.

Whakawhanakehia he papa ataata i roto i nga ra 90

Ko te tikanga, he takai tenei i te whare pukapuka hls.js, he maha atu nga kaitakaro kua tuhia ki runga. Engari me tino taumahinga maatau: te huri me te tohu i te waahi kei reira te tangata, he aha te purongo e matakitaki ana ia inaianei. I hiahiatia ano e matou o matou ake whakatakotoranga, nga momo waitohu me era atu mea katoa i hangaia ki a matou. Na reira, i whakatau matou ki te tuhi i ta matou ake whare pukapuka (he takai ki runga i te HLS) me te whakauru ki runga i te pae.

Koinei te mahinga pakiaka, na reira i whakatinanahia i te tuatahi. Na ka tipu nga mea katoa a tawhio noa.

Inaa, na roto i te whakamanatanga, ka riro mai i te kaitakaro mai i te tuara he reirangi me nga hononga ki nga waahanga e hono ana ki te waa me te kounga, ka tango i nga mea e tika ana ka whakaatu ki te kaiwhakamahi, me te mahi i etahi "makutu" i te huarahi.

Whakawhanakehia he papa ataata i roto i nga ra 90
Tauira wātaka

— Kua hangahia he paatene ki roto tonu i te kaitakaro hei whakaatu i te raarangi o nga purongo katoa...

Nikolay: Ae, i whakatika tonu matou i te raruraru o te whakatere kaiwhakamahi. I waenganui o Paenga-whāwhā, ka whakatauhia e matou kia kaua e panui i ia huihuinga i runga i tetahi paetukutuku motuhake, engari ka whakakotahi nga mea katoa ki te kotahi. Kia taea ai e nga kaiwhakamahi tikiti Full Pass te huri noa i waenga i nga huihuinga rereke: nga panui ora me nga rekoata o nga huihuinga o mua.

A kia ngawari ake ai te whakatere o te awa o naianei me te whakawhiti i waenga i nga ara, i whakatau matou ki te hanga i te paatene "Paoho Katoa" me nga kaari ripoata whakapae mo te whakawhiti i waenga i nga riu me nga purongo. He mana papapātuhi.

— He uauatanga hangarau ki tenei?

Nikolay: He panuku ta ratou i tohuhia ai nga timatanga o nga purongo rereke.

— I te mutunga, i whakatinanahia e koe enei tohu ki te pae panuku i mua i te mahi a YouTube i tetahi mea penei?

Artyom: I a ratou i te beta i tera wa. Te ahua nei he ahua tino uaua tenei na te mea kua whakamatauria e raatau me nga kaiwhakamahi i te tau kua hipa. Na inaianei kua tae ki te hoko.

Nikolay: Engari ka tere ake te hoko. Ma te pono, kei muri i tenei ahuatanga ngawari he nui te waahanga o muri, o mua, tatauranga me te pangarau kei roto i te kaitakaro.

Tuhinga o mua

— Me whakaaro tatou me pehea te ekenga o enei korero (kaari korero, kaikorero, paetukutuku, raarangi) ki te pito o mua?

Vladimir Krasilshchik: He maha nga punaha IT o roto. He punaha hei whakauru i nga purongo katoa me nga kaikorero katoa. He tikanga e whai waahi ai te kaikorero ki te hui. Ka tukuna e te kaikorero he tono, ka hopuhia e te punaha, katahi ano he paipa e ai ki te hanga i te purongo.

Whakawhanakehia he papa ataata i roto i nga ra 90
Koia te kite a te kaikorero i te paipa

Ko tenei punaha to tatou whanaketanga o roto.

I muri mai, me hanga e koe he raarangi mai i nga purongo takitahi. E mohio ana koe, he raruraru NP-pakeke tenei, engari ka whakatauhia e matou. Ki te mahi i tenei, ka whakarewahia e matou tetahi atu waahanga e whakaputa ana i te raarangi me te tuku atu ki te ratonga kapua tuatoru Contentful. I reira, he rite te ahua o nga mea katoa ki te teepu kei roto nga ra o te huihuinga, i nga ra he waahi waahi, kei roto i nga waahi he ripoata, he waahi, he mahi tautoko ranei. Na ko nga mea e kitea ana kei roto i te ratonga tuatoru. A ko te mahi he kawe ki te waahi.

Te ahua nei he wharangi noa te papanga me tetahi kaitakaro, kaore he mea uaua ki konei. Engari ehara. Ko te pito o muri o tenei wharangi ka haere ki te Contentful, ka tiki i te raarangi mai i reira, ka whakaputa etahi mea ka tukuna ki te pito o mua. Ma te whakamahi i te hononga ipurangi, ka mahia e ia kaihoko o to maatau papaaho, ka tukuna e matou he whakahou ki a ia mo te raarangi mai i te tuara ki te pito o mua.

Ko te tino take: ka huri te kaikorero i nga mahi i te wa tonu o te huihuinga. Me huri tatou i tana tohu kamupene kaituku mahi. Me pehea tenei mai i te tuara? Ka tukuna he whakahou ki nga kiritaki katoa ma te ipurangi, katahi ka tuhia ano e te pito o mua te raarangi waahi. Ko enei katoa ka tupu marie. Ko te whakakotahitanga o te ratonga kapua me te maha o a maatau waahanga ka whai waahi ki te whakaputa i enei mea katoa me te tuku ki mua.

Nikolay: He mea nui ki te whakamarama i konei ko ta matou papaanga ehara i te tono SPA matarohia. He paetukutuku e rua i runga tahora, kua tukuna me te SPA. Ka kite a Google i tenei pae hei HTML. He pai tenei mo te SEO me te tuku ihirangi ki te kaiwhakamahi. Kare e tatari mo te 1,5 megabytes o JavaScript ki te uta i mua i te kitenga i te wharangi, ka kite tonu i te wharangi kua oti kee, ka rongo koe i nga wa katoa ka huri koe i te purongo. Ka puta nga mea katoa i roto i te haurua o te hēkona, na te mea kua rite te ihirangi me te whakairi ki te waahi tika.

— Me tuhi raina i raro i nga mea katoa o runga ake nei ma te whakararangi i nga hangarau. I kii a Tyoma e 5 a maatau awa Amazon, a ka tukuna e matou he ataata me te tangi ki reira. Kei a matou nga tuhinga bash kei reira, ka whakamahia e matou ki te whakarewa me te whirihora...

Artyom: Ka puta tenei ma te AWS API, he maha atu nga ratonga taha hangarau kei reira. I wehewehea a maatau kawenga kia tukuna atu e au KapuaMua, a ka tangohia e nga kaihanga o mua me muri mai i reira. He maha a matou ake herenga hei whakangawari i te whakatakotoranga o nga ihirangi, ka mahia e matou ki te 4K, aha atu. I te mea he tino kikii nga ra kati, tata katoa i mahia e matou i runga i te AWS.

— Katahi ka uru katoa enei ki te kaitakaro ma te whakamahi i te punaha o muri. Kei a matou te TypeScript, React, Next.JS i roto i ta matou kaitakaro. A kei te tuara he maha nga ratonga i C#, Java, Spring Boot me Node.js. Ko enei katoa ka tukuna ma te whakamahi i nga Kubernetes ma te whakamahi i te hanganga Yandex.Cloud.

Kei te hiahia ano ahau ki te mohio i te wa e hiahia ana ahau ki te mohio ki te papaahi, he ngawari: kei runga i te GitLab nga putunga katoa, he pai nga ingoa katoa, kua tuhia nga whakamatautau, kei reira nga tuhinga. Arā, ahakoa i roto i te ahua ohorere, i tiakihia e ratou enei mea.

Nga Here Pakihi me te Tatari

— I whaaia e matou nga kaiwhakamahi 10 i runga i nga whakaritenga pakihi. Kua tae ki te wa ki te korero mo nga here pakihi i a maatau. Me whakarite e matou te taumahatanga o te mahi, te whakarite kia u ki te ture mo te pupuri i nga raraunga whaiaro. He aha atu ano?

Nikolay: I te timatanga, i timata mai i nga whakaritenga ataata. Ko te mea nui ka tohatohahia te rokiroki ataata huri noa i te ao mo te tuku tere ki te kaihoko. Ko etahi atu ko te whakataunga 1080p, me te whakahoki ano, he maha etahi kaore i te whakatinana i te aratau ora. I muri mai ka taapirihia e matou te kaha ki te whakahohe i te tere 2x, me tana awhina ka taea e koe te "hopu" ki te ora me te haere tonu ki te maataki i te huihuinga i roto i te waa. Na i runga i te huarahi, ka puta mai nga mahi tohu tohu waahi. I tua atu, me noho humarie matou me te tu atu ki te kawenga o nga hononga 10. Mai i te tirohanga o muri, tata ki te 000 nga hononga kua whakareatia ki te 10 tono mo ia wharangi whakahou. A ko tenei kua 000 RPS/sec. He iti noa.

— He whakaritenga ano mo te "whakakitenga mariko" me nga tuunga ipurangi o nga hoa mahi?

Nikolay: Ae, me tere tenei mahi me te ao katoa. Neke atu ki te 10 nga kamupene hoa mo ia huihuinga, me whakaoti katoa i roto i te wiki, e rua ranei. Heoi, he rereke te ahua o o raatau ihirangi. Engari i hangaia he miihini tauira hei kohi i enei wharangi i runga i te rere, me te kore e uru atu ki te whanaketanga.

— He whakaritenga ano mo te wetewete i nga tirohanga me nga tatauranga mo te wa-pono. E mohio ana ahau kei te whakamahi matou i te Prometheus mo tenei, engari me korero mai ki a maatau: he aha nga whakaritenga e tutuki ana mo te tātaritanga, me pehea te whakatinanatanga?

Nikolay: I te timatanga, kei a matou nga whakaritenga hokohoko mo te kohikohi mo te whakamatautau A/B me te kohikohi korero kia mohio ai koe me pehea te tuku tika i nga ihirangi pai ki te kiritaki a meake nei. He whakaritenga ano mo etahi wetewetenga mo nga mahi a nga hoa mahi me nga tātaritanga ka kitea e koe (tirohia te kaute). Ka kohia nga korero katoa i roto i te waa tuuturu.

Ka taea e matou te whakarato i enei korero i roto i te ahua whakahiato tae noa ki nga kaikorero: e hia nga tangata e matakitaki ana i a koe i tetahi wa. I te wa ano, ki te ū ki te Ture Federal 152, ko to putea whaiaro me to raraunga whaiaro kaore i te whai i tetahi huarahi.

Kei te papaapapa nga taputapu hokohoko me a tatou inenga mo te ine i nga mahi a nga kaiwhakamahi i roto i te waa tuuturu (ko wai i maataki he aha te tuarua o te purongo) hei hanga kauwhata o te tae atu ki nga purongo. I runga i enei korero, kei te mahia he rangahau e pai ake ai nga huihuinga e whai ake nei.

Te tinihanga

— Kei a tatou nga tikanga aukati i te tinihanga?

Nikolay: Na te kaha o te wa mai i te tirohanga pakihi, kaore te mahi i whakaritea i te tuatahi ki te aukati i nga hononga koretake. Mena e rua nga kaiwhakamahi i takiuru i raro i te kaute kotahi, ka taea e raatau te tiro i nga ihirangi. Engari e mohio ana tatou e hia nga tirohanga i te wa kotahi mai i te kaute kotahi. A i rahuitia e matou te maha o nga tangata takahi kino.

Vladimir: Ki tana mihi, i mohio tetahi o nga kaiwhakamahi kua whakakorehia he aha i puta ai tenei. I haere mai ia, ka mihi, ka oati ki te hoko tiiti.

— Mo enei mea katoa, me tino whai koe i nga kaiwhakamahi katoa mai i te urunga ki te puta, me mohio tonu ki ta raatau mahi. He pehea te mahi o tenei punaha?

Vladimir: E hiahia ana ahau ki te korero mo te wetewete me nga tatauranga, ka wetewetehia e matou mo te angitu o te ripoata ka taea ranei te tuku ki nga hoa. Ka hono nga kiritaki katoa ma te hononga ipurangi ki tetahi kahui tuara motuhake. Ka tu ki reira Hazelcast. Ka tukuna e ia kiritaki i ia waa tana mahi me te huarahi e matakitaki ana ia. Katahi ka whakahiatohia enei korero ma te whakamahi i nga mahi Hazelcast tere ka whakahokia ki nga tangata katoa e matakitaki ana i enei riu. Ka kite tatou i te kokonga e hia nga tangata kei a tatou inaianei.

Whakawhanakehia he papa ataata i roto i nga ra 90

Ko nga korero ano kei te rongoa i roto Mongo ka haere ki to tatou roto raraunga, mai i reira ka whai waahi tatou ki te hanga kauwhata pai ake. Ka puta ake te patai: e hia nga kaiwhakamahi ahurei i tiro ki tenei purongo? Ka haere tatou ki Panui, he ping nga tangata katoa i tae mai ma te id o tenei purongo. I kohia e matou, kua whakahiatohia nga mea ahurei, a inaianei ka mohio matou.

Nikolay: Engari i te wa ano, ka whiwhi ano matou i nga raraunga tuuturu mai i a Prometheus. Kua whakaritea ki nga ratonga Kubernetes katoa, ki a Kubernetes ano. Ka kohia e ia nga mea katoa, a ma te Grafana ka taea e taatau te hanga kauwhata i roto i te waa tuuturu.

Vladimir: I tetahi taha, ka tangohia e matou tenei mo etahi atu tukatuka OLAP. A, mo te OLTP, ka tangohia e te tono nga mea katoa ki a Prometheus, Grafana me nga kauwhata ka whakakotahi!

- Koia te ahua ka hono nga kauwhata.

Nga Huringa Hihiko

— Korerotia mai me pehea te hurihanga o nga huringa hihiri: ki te whakakorehia te ripoata 6 meneti i mua i te tiimata, he aha te mekameka o nga mahi? Ko tehea paipa e mahi ana?

Vladimir: He tino here te paipa. He maha nga mea ka taea. Ko te tuatahi ko te mahi a te hootaka whakangao o te raarangi ka huri i te waarangi. Ko te rarangi whakarereke kua tukuna ki te Contentful. Whai muri ka mohio te tuara he huringa mo tenei huihuinga i roto i te Contentful, ka mau, ka hanga ano. Ka kohia nga mea katoa ka tukuna ma te ipurangi.

Ko te tuarua ka taea, ka puta nga mea katoa i runga i te tere tere: ka whakarerekehia e te ētita nga korero i roto i te Contentful (hono ki te Telegram, te whakaaturanga a te kaikorero, me etahi atu) me te mahi arorau ano i te wa tuatahi.

Nikolay: Ka puta nga mea katoa me te kore e whakahou i te whaarangi. Ka puta nga huringa katoa mo te kaihoko. He pera ano mo te whakawhiti purongo. Ka tae ki te wa, ka huri te ripoata me te atanga.

Vladimir: Ano hoki, he wa tapahi mo te tiimata o nga purongo i roto i te raarangi waahi. I te timatanga kaore he mea. A, ki te whakaparohia e koe to kiore ki runga i te karaehe whero, katahi ka mihi ki te kaiwhakahaere haapurororaa, ka puta nga tapahi. Ka whakatauhia e te kaiwhakahaere te tiimata tika o te haapurorotanga, ka kohia e te tuara tenei huringa, ka tatau i nga wa tiimata me te mutunga o nga whakaaturanga katoa o te riipene i runga i te raarangi huihuinga, ka tukuna atu ki o taatau kaihoko, ka taraihia e te kaitakaro nga tapahi. Inaianei ka taea e te kaiwhakamahi te whakatere ngawari ki te timatanga me te mutunga o te purongo. He tino whakaritenga pakihi, tino watea me te whai hua. Kare koe e moumou taima ki te kimi i te wa tiimata mo te purongo. A ka mahi tatou i te arokite, ka tino miharo.

Te tukunga

— E hiahia ana ahau ki te patai mo te whakatakotoranga. He maha nga wa i whakapaua e Kolya me te roopu i te timatanga ki te whakarite i nga hanganga katoa e puta ai nga mea katoa mo tatou. Korero mai ki ahau, he aha te mea i hanga katoa?

Nikolay: Mai i te tirohanga hangarau, i te tuatahi he whakaritenga mo te hua kia rite ki nga mea ka taea mai i tetahi kaihoko. Haere mai ki te AWS ki te hanga tuhinga a Terraform mai i AWS, mai i Yandex ranei, mai i Azure ranei, aha atu. kihai i tino uru. Me neke matou ki tetahi waahi i tetahi wa.

Mo nga wiki tuatahi e toru i rapu tonu matou i tetahi huarahi kia pai ake ai tenei. Ko te mutunga mai, ka whakatauhia e matou ko Kubernetes i roto i tenei keehi ko a maatau mea katoa, na te mea ka taea e maatau te hanga i nga ratonga-aunoa, te whakaputa-aunoa, me te tango tata katoa o nga ratonga mai i te pouaka. Ko te tikanga, me whakangungu nga ratonga katoa ki te mahi tahi me Kubernetes, Docker, me ako ano te roopu.

E rua nga tautau. Te whakamatautau me te whakaputa. He rite tonu ki nga taputapu me nga tautuhinga. Ka whakatinanahia e matou nga hanganga hei waehere. Ka hurihia nga ratonga katoa ki roto i nga taiao e toru mai i nga manga ahua, nga manga matua, nga manga whakamatautau, me te GitLab ma te whakamahi i te pipeline aunoa. He tino whakauru tenei ki roto i te GitLab, kua whakauruhia ki te Elastic, Prometheus.

Ka whai waahi maatau ki te tere (mo te tuara i roto i te 10 meneti, mo te pito o mua i roto i te 5 meneti) ka huri i nga huringa ki tetahi taiao me nga whakamatautau katoa, te whakauru, te whakahaere i nga whakamatautau mahi, nga whakamatautau whakauru ki te taiao, me te whakamatautau ano me nga whakamatautau uta he taiao whakamatautau rite tonu te mea e hiahia ana matou ki te whakaputa.

Mo nga whakamatautau

— Tata ki te whakamatautau koe i nga mea katoa, he uaua ki te whakapono ki to tuhi i nga mea katoa. Ka taea e koe te korero mai mo nga whakamatautau o muri: e hia nga mea katoa e kapi ana, he aha nga whakamatautau?

Vladimir: E rua nga momo whakamatautau kua tuhia. Ko te tuatahi ko nga whakamatautau waahanga. Whakanuia nga whakamatautau taumata o te tono puna katoa me te turanga i roto Nga ipu whakamatautau. He whakamatautau tenei mo nga ahuatanga pakihi taumata teitei. Kaore au e whakamatau i nga mahi. Ka whakamatautau noa matou i etahi mea nui. Hei tauira, i te wa tonu o te whakamatautau, ka peehia te tukanga o te takiuru ki tetahi kaiwhakamahi, te tono a te kaiwhakamahi mo nga tikiti ki te waahi ka taea e ia te haere, me te tono mo te uru ki te matakitaki i te awa. He tino marama nga ahuatanga kaiwhakamahi.

He rite tonu te mahi i roto i nga whakamatautau whakaurunga e kiia nei, e rere ana i runga i te taiao. Inaa, i te wa e whakaputahia ana te tukunga o muri mai i roto i nga mahi whakangao, kei te rere ano nga ahuatanga taketake i roto i te mahi. Ko te takiuru ano, tono tikiti, tono uru ki CloudFront, te tirotiro kei te tino hono te awa ki aku whakaaetanga, te tirotiro i te atanga o te kaiwhakahaere.

I tenei wa kei te 70 nga waahanga whakamatautau me te 40 nga whakamatautau whakauru kei runga. He tino tata ki te 95%. Ko tenei mo nga waahanga, he iti ake mo te whakauru, kaore noa e hiahiatia. Ki te whakaaro ko te kaupapa e uru ana ki nga momo whakaputanga waehere katoa, he tohu tino pai tenei. Kaore he huarahi ke atu ki te mahi i ta matou mahi i roto i nga marama e toru. Na te mea ki te whakamatau a-ringa tatou, ka hoatu nga ahuatanga ki to tatou kaiwhakamatautau, ka kitea e ia nga pepeha ka whakahokia mai ki a matou mo te whakatika, katahi ka roa rawa atu tenei haerenga a tawhio noa ki te patuiro i te waehere, karekau e tutuki i nga wa mutunga.

Nikolay: Ko te tikanga, ki te kawe i te regression i runga i te papaaho katoa ka huri i etahi mahi, me noho koe ki nga waahi katoa mo nga ra e rua.

Vladimir: No reira, he tino angitu ka whakatauhia e au tetahi ahuatanga, ka kii ahau me 4 nga ra mo nga pene ngawari e rua me te 1 paetukutuku, ka whakaaetia e Kolya. Kua waia kē ia ki te meka ko enei ra e 4 kei roto i nga momo whakamatautau e 2, a, tera pea, ka whai hua.

Nikolay: He 140 hoki aku whakamatautau kua tuhia: he waahanga + mahi, he rite tonu te mahi. Ko nga ahuatanga katoa ka whakamatauhia i roto i te hanga, i te whakamatautau, me te mahi. I tapirihia ano e matou nga whakamatautau UI taketake mahi. Ma tenei ka hipokina e matou nga mahi tino nui ka pakaru.

Vladimir: Ko te tikanga, he pai te korero mo nga whakamatautau uta. He mea tika ki te whakamatautau i te papaahi i raro i te kawenga e tata ana ki te mea pono kia mohio ai koe he pehea nga mea katoa, he aha nga mea e pa ana ki a Rabbit, he aha nga mea e pa ana ki nga JVM, me pehea te mahara e hiahiatia ana.

— Kaore au i te tino mohio kei te whakamatauhia e matou tetahi mea i te taha o te awa, engari kei te maumahara ahau he raru ki nga transcoders i te wa i tutaki ai matou. Kua whakamatauria e matou nga awa?

Artyom: I whakamatauria marietia. Te whakarite hui. I te whakahaeretanga o nga huihuinga, tata ki te 2300 nga tikiti JIRA. He mahi noa enei i mahia e te tangata ki te mahi hui. I haria e matou etahi waahanga o te papa ki runga i tetahi wharangi motuhake mo nga huihuinga, na Kirill Tolkachev i whakahaere (korerokv).

Ki te pono, kaore he raruraru nui. E rua nga wa i mau ai matou i nga keteroki i runga i CloudFront, i tino tere te whakaoti - i whirihora ano i nga kaupapa here. He nui ake nga pepeke i roto i nga tangata, i roto i nga punaha roma i runga i te papanga.

I roto i nga huihuinga, me tuhi au i etahi atu kaihoko hokohoko kia nui ake nga taputapu me nga ratonga. I etahi waahi me hanga e au aku paihikara mo te ine noa. Ko te ao o nga taputapu AV (oro-ataata) kaore e tino maamaa - kei a koe etahi momo "API" o nga taputapu kaore e taea e koe te awe. A kei tawhiti atu i te meka ka taea e koe te tiki korero e hiahia ana koe. He tino puhoi nga kaihoko taputapu, a kare e taea te tiki i nga mea e hiahia ana koe mai i a raatau. Neke atu i te 100 nga waahanga taputapu, kaore e whakahokia mai nga mea e hiahiatia ana e koe, ka tuhia e koe nga kaihokohoko rereke me te nui o te mahi, na reira ka taea e koe te whakakore i te punaha.

Tuhinga

— Kei te mahara ahau i mua i te tiimata o nga huihuinga i hokona e matou etahi taputapu taapiri.

Artyom: I hokona mai e matou he rorohiko, he rorohiko pona, he putea pākahiko. I tenei wa ka taea e tatou te noho kore hiko mo te 40 meneti. I te marama o Hune ka kaha te whatitiri ki St. Petersburg - no reira kua mate matou. I te wa ano, he maha nga kaiwhakarato ka tae mai ki a matou me nga hononga whatu mai i nga waahi rereke. He 40 meneti te roa o te hanga whare, i te waa ka mau nga rama, tangi, kamera, aha atu.

— He rite ta matou korero ki te Ipurangi. I roto i te tari kei reira o matou whare wananga, ka toia e matou he kupenga nanakia ki waenga i nga papa.

Artyom: He 20 Gbit muka kei waenganui i nga papa. Kei te taha o nga papa, kei tetahi waahi he optics, he waahi kaore he optics, engari he iti ake nga hongere i te gigabit - ka whakahaerehia e matou he ataata i waenga i nga huarahi o te huihuinga. I te nuinga o te waa, he tino watea ki te mahi i runga i o ake hanganga; he uaua ka taea e koe te mahi i nga huihuinga tuimotu i runga i nga waahi.

— I mua i taku mahi ki te Rōpū JUG Ru, i kite ahau i te whakaturanga o nga ruma taputapu i nga huihuinga tuimotu i te po, kei reira tetahi kaitutei nui me nga inenga katoa ka hangaia e koe i Grafana. Inaianei kei reira ano tetahi ruma o te tari matua e noho ana te roopu whanaketanga, i te wa o te huihuinga ka whakatika etahi pepeha me te whakawhanake i nga ahuatanga. I te wa ano, he punaha aroturuki e whakaatuhia ana i runga i te mata nui. Ko Artyom, Kolya me etahi atu taangata e noho ana me te whakarite kia kore e hinga katoa ka mahi ataahua.

Nga pākiki me nga raruraru

— I korero pai koe mo te meka e rere ana matou ki a Amazon, he kaitakaro kei te paetukutuku, kua tuhia nga mea katoa i roto i nga reo rereke rereke, ka tukuna he hapa me etahi atu whakaritenga pakihi, tae atu ki tetahi kaute whaiaro e tautokohia ana mo nga hinonga ture me takitahi, a ka taea e tatou te whakauru ki tetahi tangata e whakamahi ana i te OAuth 2.0, kei reira te aukati i te tinihanga, te aukati kaiwhakamahi. Ka taea e taatau te huri i nga huringa na te mea he pai ta maatau mahi, a kua whakamatauria katoa.

Kei te pirangi ahau ki te mohio he aha nga mea rereke i uru mai ki te timata i tetahi mea. Kua puta etahi ahuatanga rereke i te wa e whakawhanake ana koe i te tuara, mua, he mea porangi ka puta mai kaore koe i te marama ki te aha?

Vladimir: Ki taku titiro kua puta noa tenei mo nga marama e toru kua pahure ake nei. Ia ra. Ka kite koe, kua unuhia katoa oku makawe.

Whakawhanakehia he papa ataata i roto i nga ra 90
Vladimir Krasilshchik i muri i nga marama e 3, i te wa i puta mai etahi momo keemu, kaore he tangata i mohio he aha te mahi ki a ia.

I nga ra katoa he ahua penei, he wa ano ka tangohia e koe ka haea o makawe, ka mohio ranei kaore he tangata ke atu, ko koe anake ka taea. Ko ta matou huihuinga nui tuatahi ko TechTrain. I te 6 o Hune i te 2 i te ata kaore ano kia hurihia te taiao whakaputa, kei te huri a Kolya. A karekau te kaute whaiaro i mahi hei tuumau whakamana ma te whakamahi i te OAuth2.0. I hurihia e matou hei kaiwhakarato OAuth2.0 hei hono i te papaaho ki a ia. Kua 18 pea nga haora e mahi tika ana ahau, ka titiro ahau ki te rorohiko, karekau i kite i tetahi mea, kaore au i te marama he aha i kore ai e mahi, ka titiro a Kolya ki taku waehere, ka rapua he pepeke i roto i te whirihoranga Spring. , ka kitea, ka mahi te LC, me te mahi ano hoki.

Nikolay: A he haora i mua i te TechTrain ka puta te tukunga.

He maha nga whetu i whakararangitia ki konei. I tino waimarie matou na te mea he roopu tino nui ta matou, a i whakaaweahia te katoa e te whakaaro ki te mahi i runga ipurangi. I enei marama e toru i akiakihia matou e te meka i "hanga YouTube." Kaore ahau i tuku i ahau ki te haehae i oku makawe, engari i kii ki nga tangata katoa ka pai nga mea katoa, no te mea he pono, kua tatauhia nga mea katoa i mua.

Mo te mahi

— Ka taea e koe te korero mai ki ahau e hia nga tangata i runga i te pae i runga i te ara kotahi? He take mahi?

Nikolay: Karekau he raruraru mahi, pera i ta matou korero. Ko te nui rawa o nga tangata i tae ki tetahi ripoata ko 1300 nga tangata, kei runga Heisenbug tenei.

— He raru ano mo te tirohanga a rohe? A ka taea te whai whakaahuatanga hangarau me nga hoahoa mo te mahi katoa?

Nikolay: Ka mahia e matou he tuhinga mo tenei i muri mai.

Ka taea e koe te patuiro i nga awa o te rohe. I te wa i timata ai nga huihuinga, ka ngawari ake, na te mea kua puta nga rerenga whakaputa ka taea e tatou te maataki i nga wa katoa.

Vladimir: I taku mohio, i mahi nga kaihanga o mua i te rohe me nga tawai, a, na te mea he poto ano te wa ki te huri ki nga devs i mua (5 meneti), kaore he raruraru ki te tirotiro i nga mea e pa ana ki nga tiwhikete.

— Ko nga mea katoa ka whakamatauria, ka taraihia, tae noa ki te rohe. Ko te tikanga ka tuhia e matou he tuhinga me nga ahuatanga hangarau katoa, whakaatu ki a koe, korero ki a koe nga mea katoa me nga hoahoa, me pehea.

Vladimir: Ka taea e koe te tango me te whakahoki ano.

- I roto i te 3 marama.

Ko te hua

— Ko nga mea katoa e whakaahuatia tahitia ana he pai te tangi, na te mea i mahia e te roopu iti i roto i nga marama e toru.

Nikolay: Kare te roopu nui e mahi i tenei. Engari ka taea e te roopu iti o te hunga e korero tata ana, e pai ana ki a raatau ano, ka taea te whakaae. Karekau he taupatupatu, i hangaia te hoahoanga i roto i nga ra e rua, kua oti te whakaoti, kaore ano kia rereke. He tino kaha ki te whakahaere i nga whakaritenga pakihi taumai mo te whakaemi i nga tono me nga huringa.

— He aha i runga i to rarangi o etahi atu mahi i te wa kua tu nga huihuinga raumati?

Nikolay: Hei tauira, whiwhinga. Nga raina ngokingoki i runga i te ataata, nga pahū-ake i etahi waahi o te ataata i runga ano i nga mea e whakaatuhia ana. Hei tauira, e hiahia ana te kaikorero ki te patai patai ki te hunga whakarongo, ka puta he pooti ki te mata, ka hoki ki muri i runga i nga hua pooti ki te kaikorero ake. Ko etahi momo mahi hapori i roto i te ahua o te pai, nga ngakau, nga whakatauranga o te ripoata i te wa o te whakaaturanga ake, kia taea ai e koe te whakakii i nga urupare i te wa tika me te kore e raruraru i muri mai i nga puka urupare. I te timatanga penei.

Me te taapiri atu ki te papaaho katoa, haunga mo te roma me te huihuinga, he ahuatanga hoki i muri i te huihuinga. He rārangipāpāho ēnei (tae atu ki ērā i whakahiatohia e ngā kaiwhakamahi), he ihirangi mai i etahi atu huihuinga o mua, kua whakauruhia, kua tapaina, e waatea ana ki te kaiwhakamahi, e waatea ana hoki mo te maataki i runga i ta maatau paetukutuku (live.jugru.org).

— E tama ma, ka nui te mihi ki a koutou mo o whakautu!

Mena kei roto i nga kaipanui etahi i tae mai ki a maatau huihuinga raumati, tena koa whakapuaki i o whakaaro mo te kaitakaro me te panui. He aha te mea watea, he aha koe i whakapataritari ai, he aha taau e hiahia ana kia kite a muri ake nei?

Mena kei te pirangi koe ki te papanga me te hiahia kia kite koe "i te pakanga", ka whakamahia ano e matou i runga i to maatau nga huihuinga ngahuru-hotoke. He huinga katoa o raatau, no reira he tino tika tetahi mo koe.

Source: will.com

Tāpiri i te kōrero