Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi

Mkutano wa wasanidi programu utafanyika Yekaterinburg mnamo Aprili 19 BUMBU. Wakurugenzi wa mpango wa sehemu ya Backend - mkuu wa ofisi ya maendeleo ya Yandex Andrey Zharinov, mkuu wa idara ya maendeleo ya Kituo cha Mawasiliano cha Naumen Konstantin Beklemishev na mhandisi wa programu kutoka Kontur Denis Tarasov - aliiambia ripoti ambazo watengenezaji wanaweza kutarajia katika mkutano huo.

Kuna maoni kwamba hupaswi kutarajia maarifa kutoka kwa mawasilisho kwenye mkutano wa "tamasha". Inaonekana kwetu kwamba tumeunda programu ambayo inafaa kungojea. Ili kufanya hivyo, tulichukua wale tu ambao walikuwa wa kina katika mada, walipalilia β…” ya maombi, tukahariri muundo wa hotuba bila mwisho na kudai mifano ya vitendo kutoka kwa wasemaji.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi

Ripoti

Ripoti mbili za kwanza zinahusiana, na kwa hakika tunapendekeza kuzisikiliza zote mbili.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Tatizo 1. Unapotumia API za nje, suala la kuthibitisha data zinazoingia ni muhimu hasa. Uthibitishaji wa umbizo pekee hautoshi; ni muhimu pia kuhakikisha uwiano wa data. Ingawa suluhu inaonekana dhahiri, kadiri idadi ya vyanzo vya nje inavyoongezeka, wingi wa ukaguzi wa mtu binafsi unaweza kuwa usiodhibitiwa kwa urahisi. Sergey Dolganov ya Martians wabaya itaonyesha mbinu iliyopangwa kwa tatizo kulingana na matumizi ya mbinu za kazi za programu.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Tatizo la 2. Ili kuwa na ufanisi wakati wa kuingiliana na seva, ni muhimu kuboresha idadi ya simu kwa API na kiasi cha data iliyorejeshwa. Hii inahitaji muundo thabiti wa huluki katika kiwango cha seva. Dmitry Tsepelev (Martians wabaya) itaelezea jinsi hii inaweza kufanywa kwa ufanisi kwa kutumia falsafa na zana za GraphQL, makini na nuances na kulinganisha mifano na REST ya jadi.

Kizuizi cha pili kitakuwa juu ya mchanganyiko wa Postgres na Go. Nenda usikilize uzoefu wa Avito na Yandex :)

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Je! una Postgres na ungependa kutumia Go katika mradi wako, lakini hii ni mara yako ya kwanza? Ripoti hii itakuokoa muda mwingi. Mhandisi wa Programu katika Avito Artemy Ryabinkov itazungumza juu ya zana na ugumu wote wa kufanya kazi na hifadhidata hii katika Go kwa kutumia mfano wa shida ambazo hutatua kila siku huko Avito.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi PostgreSQL na kuhifadhi data? Inaonekana kwamba mada hii tayari imesomwa mbali na mbali. Lakini maarifa hayatakuwa kamili hadi ujue jinsi hii inatokea katika Yandex: idadi kubwa ya data, hitaji la kushinikiza, usimbuaji fiche, usindikaji sambamba na utumiaji mzuri zaidi wa CPU za msingi nyingi. Andrey Borodin itazungumza juu ya usanifu wa WAL-G - suluhisho la chanzo wazi katika Go kwa uhifadhi endelevu wa Postgres na MySQL, ambayo Yandex inakuza kikamilifu, na unaweza kutumia katika mradi wako.

Kizuizi cha tatu ni kwa wale ambao wana nia ya utambuzi wa hotuba na teknolojia za awali, ambao ASR na TTS ni vifupisho vinavyoeleweka, na kwa wale wanaounda wasaidizi wa sauti.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Wasaidizi wa sauti wako kwenye kilele cha umaarufu. Kujenga ujuzi wako mwenyewe kwa yeyote kati yao si rahisi, lakini ni rahisi sana. Hata hivyo, kidogo inajulikana kuhusu matumizi halisi ya teknolojia hii. Vitaly Semyachkin ya JetStyle itapitia uwezo na mapungufu ya wasaidizi wakuu, kukuambia ni aina gani ya matatizo yanaweza kukungojea, jinsi gani unaweza kuwashinda kishujaa, na kwa ujumla, jinsi gani unaweza kuandaa hadithi hii yote. Kwa kuongeza, Vitaly atasema juu ya uzoefu wa kujenga "mkutano wa smart" kulingana na Yandex.Station.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Makampuni yanayoongoza hutoa API zao kwa ajili ya kujenga wasaidizi wa sauti. Lakini vipi ikiwa suluhisho za nje hazipatikani? KATIKA Contour ilitatua shida hii, ingawa njia iligeuka kuwa miiba. Victor Kondoba ΠΈ Svetlana Zavyalova watashiriki uzoefu wao wa kutumia masuluhisho ya utambuzi wa usemi wa karibu wakati wa kutoa usaidizi kiotomatiki, wataonyesha unachopaswa kuzingatia na unachoweza kujitolea ili kuongeza ufanisi.

Je, ripoti zitahusu nini tena?

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Hivi karibuni, aina mpya ya data ilionekana katika Redis 5 - mito, hii ni utekelezaji wa mawazo kutoka kwa broker maarufu wa ujumbe Kafka. Denis Kataev (Tinkoff.ru) itaeleza kwa nini mito inahitajika, jinsi inavyotofautiana na foleni za kawaida, ni tofauti gani kati ya mito ya Kafka na Redis, na pia itakuambia kuhusu mitego ambayo inakungoja.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Mhandisi Mkuu wa Programu katika Konture Grigory Koshelev itaangalia ni matatizo gani yaliyopo na kumbukumbu za kurekodi na metriki ikiwa una terabytes ya data kwa siku, na pia itazungumza kuhusu suluhisho mpya la Open-Chanzo ambalo litafanya maisha yako kuwa bora.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Kiongozi wa jumuiya ya Kazan .Net Yuri Kerbitskov (Teknolojia ya Dijiti ya Ak Bars) itakuja kukukumbusha kwa nini Vikoa vya Maombi vinahitajika katika Mfumo wa Mtandao, na kuzungumza juu ya kile ambacho kimebadilika wakati wa kufanya kazi nao katika .Net Core, na jinsi ya kuishi nayo kwa ujumla sasa. Baada ya mazungumzo, utakuwa na ufahamu bora wa jinsi NET Core inavyofanya kazi chini ya kofia.

Na mada ambayo ilipigiwa kura nyingi kwenye wavuti.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi Mapinduzi ya utulivu yalitokea mnamo 2014, na mwangwi wake unatufikia. Kuanzia wakati huu, miundombinu inakuwa haionekani kabisa na hukoma kuwa na maana. Hii sio juu ya mashine au vyombo vya kawaida - tayari ni jambo la zamani, lakini juu ya maendeleo zaidi ya mawazo ya huduma za wingu - AWS Lambda (tunalipa tu kwa muda wa processor). Kwa kutumia mfano wa mradi wake wa nyuma, msanidi programu katika Martians mbaya Nikolay Sverchkov itakuambia kila kitu juu ya upande wa vitendo wa kufanya kazi bila seva: jinsi ilivyo ngumu kuanza, ni nyaraka ngapi na mafunzo, kuna msaada kwa viwango vinavyokubalika kwa ujumla, jinsi ya kujaribu ndani, ni gharama gani, ni lugha gani. bora kutumia, ni safu gani ya kazi inayofaa zaidi.

Mwalimu wa darasa

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi CTO ndani Mastery.pro Andrey Fefelov itafanya darasa la bwana ambalo yeye na washiriki wataunda nguzo rahisi ya kuhimili makosa ya nodi 3 kwenye postgres, patroni, consul, s3, walg, ansible.

Baada ya darasa kuu, utaweza kuzindua kikundi kama hicho kutoka mwanzo kwa kutumia vitabu vya kucheza vilivyotolewa.

Sehemu ya nyuma kwenye DUMP: Serverless, Postgres and Go, .NET Core, GraphQL na zaidi
Ripoti zote kutoka kwa mkutano wa mwaka jana zinaweza kutazamwa Kituo cha YouTube

Muhtasari wa ripoti zote na usajili - saa tovuti ya mkutano.

Wasanidi programu, tunakungoja tarehe 19 Aprili katika DUMP!

Chanzo: mapenzi.com

Kuongeza maoni