Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere

En udviklerkonference vil blive afholdt i Jekaterinburg den 19. april DUMP. Programdirektørerne for Backend-sektionen - leder af Yandex-udviklingskontoret Andrey Zharinov, leder af udviklingsafdelingen for Naumen Contact Center Konstantin Beklemishev og softwareingeniør fra Kontur Denis Tarasov - fortalte, hvilke rapporter udviklere kan forvente på konferencen.

Der er en opfattelse af, at du ikke skal forvente indsigt fra præsentationer på en "festival"-konference. Det ser ud til, at vi har lavet et program, der er værd at vente på. For at gøre dette tog vi kun dem, der var dybt inde i emnet, lugede ⅔ af ansøgninger ud, redigerede i det uendelige strukturen af ​​taler og krævede praktiske eksempler fra talerne.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere

Rapporter

De to første rapporter er relaterede, og vi anbefaler bestemt at lytte til dem begge.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere Problem 1. Ved brug af eksterne API'er er spørgsmålet om validering af indgående data særligt relevant. Formatvalidering alene er ikke nok, det er også nødvendigt at sikre sammenhængen i dataene. Selvom løsningen virker indlysende, kan mængden af ​​individuelle kontroller let blive uoverskuelige i takt med at antallet af eksterne kilder stiger. Sergey Dolganov af Onde marsboere vil demonstrere en struktureret tilgang til problemstillingen baseret på brug af funktionelle programmeringsteknikker.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere Problem 2. For at være effektiv, når man interagerer med serveren, er det nødvendigt at optimere antallet af kald til API'en og mængden af ​​returnerede data. Dette kræver ensartet enhedsdesign på serverniveau. Dmitry Tsepelev (Onde marsboere) vil forklare, hvordan dette kan gøres effektivt ved hjælp af GraphQL's filosofi og værktøjer, være opmærksom på nuancerne og sammenligne eksempler med traditionel REST.

Den anden blok vil handle om kombinationen af ​​Postgres og Go. Lyt til oplevelsen af ​​Avito og Yandex :)

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere Har du Postgres og vil du bruge Go i dit projekt, men det er din første gang? Denne rapport vil spare dig for masser af tid. Softwareingeniør i Avito Artemy Ryabinkov vil fortælle om værktøjerne og alle forviklingerne ved at arbejde med denne database i Go ved at bruge eksemplet på problemer, som han løser hver dag i Avito.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere PostgreSQL og data backup? Det ser ud til, at dette emne allerede er blevet undersøgt vidt og bredt. Men viden vil være ufuldstændig, indtil du ved, hvordan dette sker i Yandex: gigantiske mængder af data, behovet for komprimering, kryptering, parallel behandling og den mest effektive udnyttelse af multi-core CPU'er. Andrey Borodin vil fortælle om arkitekturen i WAL-G - en open source løsning i Go til kontinuerlig arkivering Postgres og MySQL, som Yandex aktivt udvikler, og du kan bruge i dit projekt.

Den tredje blok er for dem, der er interesserede i talegenkendelse og synteseteknologier, for hvem ASR og TTS er forståelige forkortelser, og for dem, der skaber stemmeassistenter.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere Stemmeassistenter er på toppen af ​​popularitet. At skabe dine egne færdigheder til nogen af ​​dem er ikke let, men meget enkelt. Der er dog få kendte virkelige anvendelser af denne teknologi. Vitaly Semyachkin af JetStyle vil give et overblik over hovedassistenternes muligheder og begrænsninger, fortælle dig, hvilken slags rake der kan vente, hvordan du heroisk kan overvinde dem, og generelt hvordan du kan forberede hele denne historie. Derudover vil Vitaly fortælle om oplevelsen af ​​at bygge et "smart møde" baseret på Yandex.Station.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere Førende virksomheder leverer deres API'er til at bygge stemmeassistenter. Men hvad hvis eksterne løsninger ikke er tilgængelige? I Kontur løste dette problem, selvom stien viste sig at være tornet. Victor Kondoba и Svetlana Zavyalova vil dele deres erfaringer med at bruge lokale talegenkendelsesløsninger ved automatisering af support, vise, hvad du bør fokusere på, og hvad du kan ofre for at øge effektiviteten

Hvad skal rapporterne ellers handle om?

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere For nylig dukkede en ny datatype op i Redis 5 - streams, dette er en implementering af ideer fra den populære meddelelsesmægler Kafka. Denis Kataev (Tinkoff.ru) vil forklare, hvorfor streams er nødvendige, hvordan de adskiller sig fra almindelige køer, hvad er forskellen på Kafka og Redis streams, og vil også fortælle dig om de faldgruber, der ligger og venter på dig.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere Lead Software Engineer hos Konture Grigory Koshelev vil se på, hvilke problemer der er med at registrere logs og metrics, hvis du har terabyte data om dagen, og også tale om en ny Open-Source-løsning, der vil gøre dit liv bedre.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere Leder af Kazan .Net-fællesskabet Yuri Kerbitskov (Ak Bars Digital Technologies) vil komme for at minde dig om, hvorfor applikationsdomæner er nødvendige i .Net Framework, og tale om, hvad der har ændret sig, når du arbejder med dem i .Net Core, og hvordan man generelt lever med det nu. Efter foredraget vil du have en bedre forståelse af, hvordan .NET Core fungerer under motorhjelmen.

Og det emne, der blev stemt mest på på siden.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere En stille revolution skete i 2014, og dens ekko er ved at indhente os. Fra dette øjeblik bliver infrastrukturen fuldstændig usynlig og holder op med at have betydning. Det handler ikke om virtuelle maskiner eller containere – de er allerede fortid, men om videreudvikling af ideerne om cloud-tjenester – AWS Lambda (vi betaler kun for processortid). Ved at bruge eksemplet med sit eget backend-projekt, en udvikler i Onde marsboere Nikolay Sverchkov vil fortælle dig alt om den praktiske side af at arbejde med serverløs: hvor svært det er at starte, hvor meget dokumentation og tutorials der er, er der understøttelse af almindeligt accepterede standarder, hvordan man tester lokalt, hvor meget koster det, hvilket sprog er bedre at bruge, hvilken opgavestak der er mest relevant.

Master klasse

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere CTO i Mastery.pro Andrey Fefelov vil gennemføre en mesterklasse, hvor han og deltagerne vil bygge en simpel fejltolerant klynge af 3 noder på postgres, patroni, consul, s3, walg, ansible.

Efter masterklassen vil du være i stand til at starte en sådan klynge fra bunden ved hjælp af de medfølgende Ansible-spillebøger.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL og mere
Alle rapporter fra sidste års konference kan ses på YouTube-kanal

Uddrag af alle rapporter og tilmelding - kl konferencens hjemmeside.

Udviklere, vi venter på jer den 19. april på DUMP!

Kilde: www.habr.com

Tilføj en kommentar