Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt.

Balandžio 19 d. Jekaterinburge vyks kūrėjų konferencija DEMP. „Backend“ sekcijos programų direktoriai – „Yandex“ plėtros biuro vadovas Andrejus Žarinovas, „Naumen“ kontaktų centro plėtros skyriaus vadovas Konstantinas Beklemiševas ir programinės įrangos inžinierius iš „Kontur“ Denisas Tarasovas – pasakojo, kokių pranešimų kūrėjai gali tikėtis konferencijoje.

Yra nuomonė, kad nereikėtų tikėtis įžvalgų iš pranešimų „festivalio“ konferencijoje. Mums atrodo, kad sukūrėme programą, kurios verta laukti. Norėdami tai padaryti, paėmėme tik tuos, kurie buvo giliai įsigilinę į temą, atsikratėme ⅔ paraiškų, be galo redagavome kalbų struktūrą ir reikalavome praktinių pavyzdžių iš pranešėjų.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt.

Ataskaitos

Pirmieji du pranešimai yra susiję, todėl tikrai rekomenduojame išklausyti juos abu.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. 1 problema. Naudojant išorines API, ypač aktualus gaunamų duomenų patvirtinimo klausimas. Vien tik formato patvirtinimo neužtenka, būtina užtikrinti ir duomenų nuoseklumą. Nors sprendimas atrodo akivaizdus, ​​didėjant išorinių šaltinių skaičiui, daugybė individualių patikrinimų gali lengvai tapti nevaldomi. Sergejus DolganovasPiktieji marsiečiai demonstruos struktūrinį požiūrį į problemą, pagrįstą funkcinio programavimo technikų naudojimu.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. 2 uždavinys. Norint efektyviai bendrauti su serveriu, būtina optimizuoti iškvietimų į API skaičių ir grąžinamų duomenų kiekį. Tam reikia nuoseklaus objekto dizaino serverio lygiu. Dmitrijus Tsepelevas (Piktieji marsiečiai) paaiškins, kaip tai galima efektyviai padaryti naudojantis GraphQL filosofija ir įrankiais, atkreips dėmesį į niuansus ir palygins pavyzdžius su tradiciniais REST.

Antrasis blokas bus apie Postgres ir Go derinį. Pasiklausykite „Avito“ ir „Yandex“ patirties :)

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. Ar turite „Postgres“ ir norite naudoti „Go“ savo projekte, bet tai pirmas kartas? Ši ataskaita sutaupys daug laiko. Programinės įrangos inžinierius Avito Artemijus Ryabinkovas kalbės apie įrankius ir visas darbo su šia duomenų baze „Go“ gudrybes, naudodamasis problemų, kurias kasdien sprendžia „Avito“, pavyzdžiu.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. PostgreSQL ir duomenų atsarginė kopija? Panašu, kad ši tema jau plačiai išnagrinėta. Tačiau žinios bus nepilnos, kol nesužinosite, kaip tai vyksta „Yandex“: milžiniški duomenų kiekiai, suspaudimo, šifravimo, lygiagretaus apdorojimo poreikis ir efektyviausias kelių branduolių procesorių panaudojimas. Andrejus Borodinas kalbės apie WAL-G architektūrą - atvirojo kodo sprendimą Go, skirtą nuolatiniam Postgres ir MySQL archyvavimui, kurį Yandex aktyviai kuria ir galite naudoti savo projekte.

Trečiasis blokas skirtas tiems, kurie domisi kalbos atpažinimo ir sintezės technologijomis, kuriems ASR ir TTS yra suprantamos santrumpos, bei tiems, kurie kuria balso asistentus.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. Balso asistentai yra populiarumo viršūnėje. Sukurti savo įgūdžius bet kuriam iš jų nėra lengva, bet labai paprasta. Tačiau yra keletas žinomų šios technologijos pritaikymų realiame gyvenime. Vitalijus SemiačkinasJetStyle apžvelgs pagrindinių asistentų galimybes ir apribojimus, papasakos, koks grėblys gali laukti, kaip herojiškai juos įveikti ir apskritai, kaip visą šią istoriją paruošti. Be to, Vitalijus kalbės apie „protingo susitikimo“ kūrimo patirtį, pagrįstą „Yandex.Station“.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. Pirmaujančios įmonės teikia savo API balso asistentams kurti. Bet ką daryti, jei išorinių sprendimų nėra? IN Kontūras išsprendė šią problemą, nors kelias pasirodė spygliuotas. Viktoras Kondoba и Svetlana Zavyalova pasidalins savo patirtimi naudojant vietinius kalbos atpažinimo sprendimus automatizuojant palaikymą, parodys, į ką turėtumėte sutelkti dėmesį ir ką galite paaukoti, kad padidintumėte efektyvumą

Apie ką dar bus pranešimai?

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. Neseniai Redis 5 pasirodė naujas duomenų tipas – srautai, tai populiaraus žinučių brokerio Kafkos idėjų įgyvendinimas. Denisas Katajevas (Tinkoff.ru) paaiškins, kam reikalingi srautai, kuo jie skiriasi nuo įprastų eilių, kuo skiriasi Kafka ir Redis srautai, taip pat papasakos apie jūsų laukiančius spąstus.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. Vadovaujantis programinės įrangos inžinierius adresu Kontūra Grigorijus Košelevas apžvelgsime, kokios problemos kyla įrašant žurnalus ir metriką, jei turite terabaitų duomenų per dieną, taip pat pakalbėsime apie naują atvirojo kodo sprendimą, kuris pagerins jūsų gyvenimą.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. Kazanės .Net bendruomenės vadovas Jurijus Kerbitskovas (Ak Bars Digital Technologies). Po pokalbio jūs geriau suprasite, kaip .NET Core veikia po gaubtu.

Ir tema, už kurią svetainėje balsuota daugiausiai.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. 2014 m. įvyko tyli revoliucija, kurios aidas mus pasiveja. Nuo šio momento infrastruktūra tampa visiškai nematoma ir nustoja būti svarbi. Čia ne apie virtualias mašinas ar konteinerius – jie jau praeitis, o apie tolesnį debesų paslaugų idėjų vystymą – AWS Lambda (mokame tik už procesoriaus laiką). Naudodamasis savo foninio projekto pavyzdžiu, kūrėjas į Piktieji marsiečiai Nikolajus Sverčkovas papasakos viską apie praktinę darbo su serveriu be serverio pusę: kaip sunku pradėti, kiek yra dokumentacijos ir vadovėlių, ar yra visuotinai priimtų standartų palaikymas, kaip išbandyti vietoje, kiek tai kainuoja, kokia kalba yra geriau naudoti, kuri užduočių krūva yra aktualiausia.

Meistriškumo klasė

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt. CTO įeina Mastery.pro Andrejus Fefelovas ves meistriškumo klasę, kurios metu kartu su dalyviais sukurs paprastą gedimams atsparų klasterį iš 3 mazgų postgres, patroni, consul, s3, walg, ansible.

Po meistriškumo klasės galėsite paleisti tokį klasterį nuo nulio, naudodamiesi pateiktomis Ansible žaidimų knygelėmis.

Backend skyrius apie DUMP: Serverless, Postgres and Go, .NET Core, GraphQL ir kt.
Visus pranešimus iš praėjusių metų konferencijos galite peržiūrėti adresu „YouTube“ канале

Visų ataskaitų tezės ir registracija – adresu konferencijos svetainė.

Kūrėjai, laukiame jūsų balandžio 19 d. DUMP!

Šaltinis: www.habr.com

Добавить комментарий