Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer

En utviklerkonferanse vil bli holdt i Jekaterinburg 19. april DUMP. Programdirektørene for Backend-seksjonen - leder for Yandex utviklingskontor Andrey Zharinov, leder for utviklingsavdelingen til Naumen Contact Center Konstantin Beklemishev og programvareingeniør fra Kontur Denis Tarasov - fortalte hvilke rapporter utviklere kan forvente på konferansen.

Det er en oppfatning at du ikke bør forvente innsikt fra presentasjoner på en "festival"-konferanse. Det virker for oss som om vi har laget et program som er verdt å vente på. For å gjøre dette tok vi bare de som var dypt inne i emnet, luket ut ⅔ av søknader, redigerte i det uendelige strukturen til taler og krevde praktiske eksempler fra foredragsholdere.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer

Rapporter

De to første rapportene er relatert, og vi anbefaler absolutt å lytte til dem begge.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer Problem 1. Ved bruk av eksterne APIer er spørsmålet om validering av innkommende data spesielt relevant. Formatvalidering alene er ikke nok, det er også nødvendig å sikre sammenhengen i dataene. Selv om løsningen virker åpenbar, ettersom antallet eksterne kilder øker, kan mengden av individuelle kontroller lett bli uhåndterlige. Sergey Dolganov av Onde marsboere skal demonstrere en strukturert tilnærming til problemstillingen basert på bruk av funksjonelle programmeringsteknikker.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer Oppgave 2. For å være effektiv når du samhandler med serveren, er det nødvendig å optimalisere antall anrop til API og mengden data som returneres. Dette krever konsistent enhetsdesign på servernivå. Dmitry Tsepelev (Onde marsboere) vil forklare hvordan dette kan gjøres effektivt ved å bruke filosofien og verktøyene til GraphQL, ta hensyn til nyansene og sammenligne eksempler med tradisjonell REST.

Den andre blokken vil handle om kombinasjonen av Postgres og Go. Gå og hør på opplevelsen av Avito og Yandex :)

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer Har du Postgres og vil bruke Go i prosjektet ditt, men dette er første gang? Denne rapporten vil spare deg massevis av tid. Programvareingeniør i Avito Artemy Ryabinkov vil snakke om verktøyene og alle vanskelighetene ved å jobbe med denne databasen i Go ved å bruke eksempelet på problemer som han løser hver dag i Avito.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer PostgreSQL og sikkerhetskopiering av data? Det ser ut til at dette emnet allerede er studert vidt og bredt. Men kunnskapen vil være ufullstendig før du vet hvordan dette skjer i Yandex: gigantiske datamengder, behovet for komprimering, kryptering, parallell prosessering og den mest effektive utnyttelsen av multi-core CPUer. Andrey Borodin vil snakke om arkitekturen til WAL-G – en åpen kildekode-løsning i Go for kontinuerlig arkivering Postgres og MySQL, som Yandex aktivt utvikler, og du kan bruke i ditt prosjekt.

Den tredje blokken er for de som er interessert i talegjenkjennings- og synteseteknologier, for hvem ASR og TTS er forståelige forkortelser, og for de som lager stemmeassistenter.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer Stemmeassistenter er på toppen av popularitet. Å skape dine egne ferdigheter for noen av dem er ikke lett, men veldig enkelt. Imidlertid er det få kjente virkelige anvendelser av denne teknologien. Vitaly Semyachkin av JetStyle vil gi en oversikt over egenskapene og begrensningene til hovedassistentene, fortelle deg hva slags rake som kan vente, hvordan du heroisk kan overvinne dem, og generelt hvordan du kan forberede hele denne historien. I tillegg vil Vitaly snakke om opplevelsen av å bygge et "smart møte" basert på Yandex.Station.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer Ledende selskaper tilbyr sine API-er for å bygge taleassistenter. Men hva om eksterne løsninger ikke er tilgjengelige? I Kontur løste dette problemet, selv om stien viste seg å være tornet. Victor Kondoba и Svetlana Zavyalova vil dele sin erfaring med bruk av lokale talegjenkjenningsløsninger ved automatisering av support, vise hva du bør fokusere på og hva du kan ofre for å øke effektiviteten

Hva mer skal rapportene handle om?

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer Nylig dukket det opp en ny datatype i Redis 5 - strømmer, dette er en implementering av ideer fra den populære meldingsmegleren Kafka. Denis Kataev (Tinkoff.ru) vil forklare hvorfor strømmer trengs, hvordan de skiller seg fra vanlige køer, hva som er forskjellen mellom Kafka- og Redis-strømmer, og vil også fortelle deg om fallgruvene som venter på deg.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer Ledende programvareingeniør hos Konture Grigory Koshelev vil se på hvilke problemer som finnes med å registrere logger og beregninger hvis du har terabyte med data per dag, og også snakke om en ny åpen kildekode-løsning som vil gjøre livet ditt bedre.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer Leder for Kazan .Net-fellesskapet Yuri Kerbitskov (Ak Bars Digital Technologies) vil komme for å minne deg på hvorfor Application Domains er nødvendig i .Net Framework, og snakke om hva som har endret seg når du arbeider med dem i .Net Core, og hvordan du generelt kan leve med det nå. Etter foredraget vil du ha en bedre forståelse av hvordan .NET Core fungerer under panseret.

Og temaet som ble stemt mest frem på siden.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer En stille revolusjon skjedde i 2014, og dens ekko innhenter oss. Fra dette øyeblikket blir infrastrukturen fullstendig usynlig og slutter å ha betydning. Dette handler ikke om virtuelle maskiner eller containere – de er allerede en saga blott, men om videreutvikling av ideene til skytjenester – AWS Lambda (vi betaler kun for prosessortid). Ved å bruke eksemplet med sitt eget backend-prosjekt, en utvikler i Onde marsboere Nikolay Sverchkov vil fortelle deg alt om den praktiske siden ved å jobbe med serverløst: hvor vanskelig det er å starte, hvor mye dokumentasjon og opplæringsprogrammer det er, er det støtte for allment aksepterte standarder, hvordan teste lokalt, hvor mye koster det, hvilket språk er bedre å bruke, hvilken oppgavestabel som er mest relevant.

Master klasse

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer CTO i Mastery.pro Andrey Fefelov vil gjennomføre en mesterklasse der han og deltakerne skal bygge en enkel feiltolerant klynge med 3 noder på postgres, patroni, consul, s3, walg, ansible.

Etter mesterklassen vil du kunne starte en slik klynge fra bunnen av ved å bruke de medfølgende Ansible-spillebøkene.

Backend-delen om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mer
Alle rapporter fra fjorårets konferanse kan sees på YouTube-kanal

Sammendrag av alle rapporter og påmelding - kl konferansens nettsted.

Utviklere, vi venter på deg 19. april på DUMP!

Kilde: www.habr.com

Legg til en kommentar