Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More

19. april i Jekaterinburg vil det bli en konferanse for utviklere DUMP. Programledere for seksjonen Backend – leder for utviklingskontoret hos Yandex, Andrei Zharinov, leder for utviklingsavdelingen hos Naumen Contact Center, Konstantin Beklemishev, og programmeringsingeniĂžr fra Kontur, Denis Tarasov – har delt hvilke presentasjoner utviklerne kan forvente pĂ„ konferansen.

Det er en oppfatning om at man ikke bĂžr forvente innsikt fra presentasjonene pĂ„ en 'festival'-konferanse. Vi mener at vi har laget et program som det er verdt Ă„ forvente noe av. For dette har vi bare tatt med dem som er dypt inne i temaet, sortert bort ⅔ av sĂžknadene, finjustert strukturen pĂ„ foredragene i det uendelige, og krevd praktiske eksempler fra foredragsholderne.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More

Foredrag

De fĂžrste to presentasjonene henger sammen, og vi anbefaler absolutt Ă„ lytte til begge.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More Problem 1. NÄr man bruker eksterne API-er, er spÞrsmÄlet om validering av innkommende data spesielt relevant. Bare validering av formatet er ikke nok, man mÄ ogsÄ sÞrge for at dataene er sammenhengende. Selv om lÞsningen virker Äpenbar, kan antallet eksterne kilder gjÞre at mange separate sjekker lett gÄr over i noe uoversiktlig. Sergei Dolganov fra Evil Martians vil demonstrere en strukturert tilnÊrming til problemet, basert pÄ bruk av metoder fra funksjonell programmering.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More Problem 2. For effektivitet i interaksjonen med serveren, er det nÞdvendig Ä optimalisere antall forespÞrselene til API-et og volumet av returnerte data. Dette krever koordinert design av entiteter allerede pÄ servernivÄ. Dmitrij Tsepelev (Evil Martians) vil forklare hvordan man kan gjÞre dette effektivt, ved Ä bruke filosofien og verktÞyene fra GraphQL, og vil ogsÄ pÄpeke nyanser og sammenligne eksempler med tradisjonell REST.

Den andre blokken vil handle om sammenkoblingen av Postgres og Go. Lytt til erfaringene fra Avito og Yandex 🙂

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More Har du Postgres og Þnsker Ä bruke Go i prosjektet ditt, men gjÞr dette for fÞrste gang? Denne presentasjonen vil spare deg for en tonne med tid. Software Engineer hos Avito, Artemij Ryabinkov vil fortelle om verktÞyene og alle nyansene ved Ä jobbe med denne databasen pÄ Go, med eksempler fra oppgavene han lÞser hver dag hos Avito.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More PostgreSQL og databeskyttelse? Det ser ut som dette emnet allerede er grundig utforsket. Men kunnskapen vil vĂŠre ufullstendig sĂ„ lenge du ikke vet hvordan dette skjer i Yandex: enorme datamengder, behov for komprimering, kryptering, parallellbehandling og maksimal utnyttelse av flerkjernede CPU-er. Andrei Borodin vil fortelle om arkitekturen til WAL-G — en open source-lĂžsning skrevet i Go for kontinuerlig arkivering av Postgres og MySQL, som Yandex aktivt utvikler, og som du kan bruke i ditt prosjekt.

Den tredje delen er for dem som er interessert i teknologier for talegjenkjenning og talesyntese, der ASR og TTS er kjente forkortelser, og for dem som jobber med Ă„ lage stemmeassistenter.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More Stemmeassistenter er pĂ„ topp av popularitet. Å lage sin egen ferdighet for noen av dem er ikke bare enkelt, men veldig enkelt. Men det finnes fĂ„ reelle historier om bruken av denne teknologien. Vitaly Semyachkin fra JetStyle vil gi en oversikt over mulighetene og begrensningene til de viktigste assistentene, fortelle hvilke feller som kan vente, hvordan man kan overvinne dem heroisk, og generelt hvordan man kan forberede hele denne historien. I tillegg vil Vitaly dele erfaringene med Ă„ bygge et «smart mĂžterom» basert pĂ„ Yandex.Stasjonen.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More Fremadskuende selskaper tilbyr API-er for bygging av stemmeassistenter. Men hva gjÞr man hvis eksterne lÞsninger ikke er tilgjengelige? I Kontur har de lÞst denne oppgaven, selv om veien har vÊrt kronglete. Viktor Kondoba og Svetlana Zavyalova vil dele erfaringen med bruk av lokale lÞsninger for talegjenkjenning i automatisering av stÞtte, vise hva man bÞr fokusere pÄ, og hva man kan ofre for Ä Þke effektiviteten.

Hva mer vil bli presentert?

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More Nylig ble det i Redis 5 introdusert en ny datatype — streams, som er en implementering av ideer fra den populĂŠre meldingsmegleren Kafka. Denis Kataev (Tinkoff.ru) vil forklare hvorfor streams er nĂždvendige, hva som skiller dem fra vanlige kĂžer, forskjellen mellom Kafka og Redis streams, og ogsĂ„ dele om «feller» som lurer pĂ„ deg.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More Senior programvareingeniÞr hos Kontur Grigory Koshelev vil se pÄ hvilke problemer som oppstÄr med logging og mÄling nÄr du har terabyte med data hver dag, og ogsÄ fortelle om en ny Open-Source-lÞsning som vil forbedre livet ditt.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More Leder for Kazan .Net-fellesskapet Yuri Kerbitskov (Ak Bars Digitale Teknologier) vil komme for Ä minne om hvorfor Application Domains er viktige i .Net Framework, og fortelle om hva som har endret seg ved bruk av dem i .Net Core, og hvordan man generelt kan hÄndtere dette nÄ. Etter foredraget vil du forstÄ bedre hvordan .NET Core fungerer under panseret.

Og temaet som fikk flest stemmer pÄ nettsiden.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More En stille revolusjon inntraff i 2014, og ekkoet fra den fanger oss nĂ„. Fra dette Ăžyeblikket blir infrastrukturen helt usynlig og slutter Ă„ vĂŠre relevant. Dette handler ikke om virtuelle maskiner og ikke om containere — de er allerede fortid, men om videre utvikling av ideene bak skybaserte tjenester — AWS Lambda (betaler kun for prosessortid). Ved Ă„ bruke sitt eget prosjekt som eksempel vil backend-utvikler Evil Martians Nikolaj Sverchkov forklare alt om den praktiske siden av Ă„ jobbe med serverless: hvor vanskelig det er Ă„ komme i gang, hvor mye dokumentasjon og opplĂŠringsmateriell som finnes, om det er stĂžtte for anerkjente standarder, hvordan man tester lokalt, hva det koster, hvilket sprĂ„k som er best Ă„ bruke, og hvilken oppgavestruktur som er mest relevant.

Mesterklasse

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More CTO i Mastery.pro Andrei Fefelov vil holde en mesterklasse hvor han sammen med deltakerne vil bygge en enkel hÞytilgjengelig klynge med 3 noder pÄ postgres, patroni, consul, s3, walg, ansible.

Etter mesterklassen vil du kunne starte en slik klynge fra bunnen av, ved hjelp av de medfĂžlgende ansible-spillbĂžkene.

Backend Section at DUMP: Serverless, Postgres, Go, .NET Core, GraphQL, and More
Alle foredrag fra fjorÄrets konferanse kan sees pÄ YouTube-kanalen

Sammendrag av alle foredrag og registrering finnes pÄ konferansens nettsted.

Utviklere, vi ser frem til Ä se dere 19. april pÄ DUMP!

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster