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.
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.
— 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 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:
He tauira o te whakatakotoranga mo nga kaikorero 4
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
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
— 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.
Ko te tikanga, he takai tenei i te whare pukapuka
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.
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.
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
— 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
Ko nga korero ano kei te rongoa i roto
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
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 (
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.
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 (
— 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
Source: will.com