Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu

Ka tu tetahi huihuinga kaiwhakawhanake ki Yekaterinburg hei te Paenga-whawha 19 TUP. Ko nga kaiwhakahaere o te kaupapa o te waahanga Backend - te upoko o te tari whanaketanga Yandex Andrey Zharinov, te tumuaki o te tari whanaketanga o Naumen Contact Center Konstantin Beklemishev me te miihini rorohiko mai i Kontur Denis Tarasov - i korero ki nga korero ka taea e nga kaihanga te tumanako i te huihuinga.

He whakaaro kaore koe e tumanako ki nga whakaaro mai i nga whakaaturanga i te huihuinga "hakari". Ki ta matou titiro kua hanga e matou he kaupapa e tika ana kia tatari. Ki te mahi i tenei, i tangohia e matou ko te hunga i hohonu ki roto i te kaupapa, i wetewete i te ⅔ o nga tono, i whakatika mutunga kore te hanganga o nga whaikorero me te tono tauira whai kiko mai i nga kaikorero.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu

Ripoata

Ko nga purongo tuatahi e rua e pa ana, a ka tino tūtohu kia whakarongo koe ki a raatau e rua.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu Raruraru 1. I te wa e whakamahi ana i nga API o waho, ko te take o te whakamana i nga raraunga taumai e tino tika ana. Ko te whakamanatanga whakahōputu anake kaore i te rawaka; he mea tika hoki ki te whakarite i te honohono o nga raraunga. Ahakoa te ahua kitea te otinga, i te pikinga o te maha o nga puna o waho, ka kore e taea te whakahaere te tini o nga arowhai takitahi. Sergey Dolganov Tuhinga ka whai mai Nga Mareti kino ka whakaatu i te huarahi hangai ki te raruraru i runga i te whakamahinga o nga tikanga whakahoahoa mahi.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu Raruraru 2. Kia pai ai te taunekeneke me te tūmau, me arotau te maha o nga waea ki te API me te nui o nga raraunga i whakahokia mai. Me whai hoahoa hinonga rite tonu ki te taumata tūmau. Dmitry Tsepelev (Mareti kino) ka whakamarama me pehea e taea ai tenei ma te whakamahi i nga tikanga me nga taputapu o GraphQL, ka aro ki nga ahuatanga me te whakataurite i nga tauira ki te REST tuku iho.

Ko te poraka tuarua e pa ana ki te huinga o Postgres me Go. Haere whakarongo ki te wheako o Avito me Yandex :)

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu Kei a koe nga Postgres me te hiahia ki te whakamahi Haere i roto i to kaupapa, engari koinei to wa tuatahi? Ma tenei purongo e whakaora i a koe he tone wa. Pūmanawa Engineer in Avito Artemy Ryabinkov ka korero mo nga taputapu me nga mea uaua katoa o te mahi me tenei paataka korero i roto i te Haere ma te whakamahi i nga tauira o nga raru ka whakaotihia e ia i ia ra i Avito.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu PostgreSQL me te taapiri raraunga? Te ahua nei kua oti kee te ako o tenei kaupapa ki tawhiti. Engari ko te matauranga ka kore e oti kia mohio ra ano koe me pehea e puta ai tenei i Yandex: te nui o nga raraunga, te hiahia mo te taapiri, te whakamunatanga, te tukatuka whakarara me te whakamahi tino pai o nga PTM maha-matua. Andrey Borodin ka korero mo te hoahoanga o WAL-G - he otinga puna tuwhera i roto i te Haere mo te pupuri tonu i nga Postgres me MySQL, kei te kaha te whakawhanake a Yandex, ka taea e koe te whakamahi i to kaupapa.

Ko te poraka tuatoru mo te hunga e aro nui ana ki nga hangarau whakamohiotanga korero me nga hangarau whakahiato, mo ratou ko te ASR me te TTS nga whakapoto e marama ana, me te hunga e hanga kaiawhina reo.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu Ko nga kaiawhina reo kei te tihi o te rongonui. Ko te hanga i to ake pukenga mo tetahi o ratou ehara i te mea ngawari, engari he tino ngawari. Heoi, he iti noa nga tono moo tonu o tenei hangarau. Vitaly Semyachkin Tuhinga ka whai mai kāhua jet ka hoatu he tirohanga whanui mo nga kaha me nga here o nga kaiawhina matua, ka korero ki a koe he aha te ahua o te rake e tatari ana, me pehea e taea ai e koe te wikitoria i a raatau, me te nuinga, me pehea e taea ai e koe te whakarite i tenei korero katoa. I tua atu, ka korero a Vitaly mo te wheako o te hanga i te "huinga mohio" i runga i te Yandex.Station.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu Ko nga kamupene rangatira e whakarato ana i a raatau API mo te hanga kaiawhina reo. Engari ka pehea mena kaore i te waatea nga otinga o waho? IN Te ahua i whakatauhia tenei raruraru, ahakoa he tataramoa te huarahi. Ko Victor Kondoba и Svetlana Zavyalova ka tohatoha i o raatau wheako ki te whakamahi i nga otinga whakamohiotanga korero a-rohe i te wa e whakaaunoa ana i te tautoko, whakaatu i nga mea e tika ana kia arotahi koe me nga mea ka taea e koe te patu ki te whakanui ake i te pai.

He aha atu nga purongo?

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu I tata nei, i puta mai he momo raraunga hou i Redis 5 - awa, he whakatinanatanga tenei o nga whakaaro mai i te kaihokohoko karere rongonui a Kafka. Denis Kataev (Tinkoff.ru) ka whakamāramahia he aha te take e hiahiatia ana nga awa, he pehea te rereke mai i nga rarangi auau, he aha te rereketanga i waenga i nga awa o Kafka me Redis, me te korero ano ki a koe mo nga mahanga e tatari ana ki a koe.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu Kaiwhakahaere Pūmanawa Matua i Konture Grigory Koshelev ka tirohia he aha nga raru e pa ana ki te tuhi i nga raarangi me nga inenga mena kei a koe nga terabyte o nga raraunga ia ra, me te korero ano mo tetahi otinga Open-Source hou e pai ake ai to oranga.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu Kaihautū o te hapori Kazan .Net Yuri Kerbitskov (Ak Bars Hangarau Mamati) ka haere mai hei whakamaumahara ki a koe he aha te take e hiahiatia ana nga Rohe Taupānga i roto i te .Net Framework, me te korero mo nga mea kua rereke i te wa e mahi tahi ana me ratou i roto i te .Net Core, me pehea te noho ki a ia inaianei. I muri i te korero, ka pai ake to mohio ki te mahi a .NET Core i raro i te hood.

A ko te kaupapa i pootihia mo te nuinga o te pae.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu I te tau 2014, he hurihanga marino, a kei te mau tonu mai tana paoro ki a tatou. Mai i tenei wa, ka kore e kitea te hanganga, ka mutu te mea. Ehara tenei i te korero mo nga miihini mariko, ipu ranei - he mea o mua, engari mo te whanaketanga ake o nga whakaaro o nga ratonga kapua - AWS Lambda (ka utu noa matou mo te wa tukatuka). Ma te whakamahi i te tauira o tana ake kaupapa backend, he kaiwhakawhanake i roto Ko nga Martians kino Nikolay Sverchkov Ka korero atu ki a koe nga mea katoa mo te taha mahi o te mahi me te kore kaimau: pehea te uaua ki te tiimata, te nui o nga tuhinga me nga akoranga kei reira, he tautoko mo nga paerewa e whakaaetia ana, me pehea te whakamatautau i te rohe, e hia te utu, he aha te reo he pai ake te whakamahi, ko tehea tapae mahi e tino whai kiko ana.

Karaehe Matua

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu CTO roto Mastery.pro Andrey Fefelov ka whakahaere i tetahi karaehe rangatira e hanga ai e ia me nga kaiuru he kahui ngawari e 3 nga pona ki runga i nga pou, patroni, consul, s3, walg, ansible.

Whai muri i te karaehe matua, ka taea e koe te whakarewa i taua kahui mai i te wahanga ma te whakamahi i nga pukapuka takaro Ansible kua whakaratohia.

Wāhanga Whakamuri i runga i te DUMP: Korekau he Kaituku, Postgres me te Haere, .NET Core, GraphQL me etahi atu
Ko nga purongo katoa mai i te huihuinga o tera tau ka taea te maataki ki YouTube hongere

Nga waahanga o nga purongo me nga rehitatanga katoa - i paetukutuku hui.

E nga Kaihanga, kei te tatari matou ki a koe a te Paenga-whawha 19 i DUMP!

Source: will.com

Tāpiri i te kōrero