Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere

Den 19. april vil der blive afholdt en udviklerkonference i Jekaterinburg DUMP. Programdirektørerne for Backend-sektionen — leder af udviklingskontoret hos Yandex, Andrey Zharinov, lederen af udviklingsafdelingen hos Naumen Contact Center, Konstantin Beklemishev, og softwareingeniøren fra Kontur, Denis Tarasov — har fortalt, hvilke præsentationer udviklerne kan forvente på konferencen.

Der er en opfattelse af, at man ikke bør forvente indsigter fra præsentationer på en "festival"-konference. Vi mener, at vi har lavet et program, som der er grund til at forvente noget af. Derfor har vi kun taget dem med, der er dybt inde i emnet, afvist ⅔ af ansøgningerne, konstant redigeret strukturen af præsentationerne og krævet praktiske eksempler fra talerne.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere

Presentationer

De første to præsentationer hænger sammen, og vi anbefaler bestemt at lytte til dem begge.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere Problem 1. Når man bruger eksterne API'er, er spørgsmålet om validering af indkommende data særligt aktuelt. Det er ikke nok kun at validere formatet; man skal også sikre sig, at dataene er sammenhængende. Selvom løsningen virker indlysende, kan antallet af eksterne kilder gøre mange separate valideringer til noget uoverskueligt. Sergey Dolganov af Evil Martians vil demonstrere en struktureret tilgang til problemet, baseret på brugen af funktionelle programmeringsmetoder.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere Problem 2. For effektiv interaktion med serveren er det nødvendigt at optimere antallet af API-opkald og mængden af returnerede data. Dette kræver en koordineret design af enheder allerede på serverniveau. Dmitry Tsepelev (Evil Martians) vil forklare, hvordan dette kan gøres effektivt ved at anvende filosofien og værktøjerne fra GraphQL, pege på nuancerne og sammenligne eksempler med traditionel REST.

Det andet blok vil handle om forbindelsen mellem Postgres og Go. Lyt til erfaringerne fra Avito og Yandex 🙂

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere Har du Postgres, og ønsker du at bruge Go i dit projekt, men gør dette for første gang? Denne præsentation vil spare dig for en masse tid. Softwareingeniør hos Avito, Artemiy Ryabinkov vil fortælle om værktøjerne og alle detaljer i arbejdet med denne database på Go, baseret på de opgaver, han løser hver dag i Avito.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere PostgreSQL og databeskyttelse? Det synes at være et emne, der allerede er udforsket til bunds. Men viden vil være ufuldstændig, indtil du ved, hvordan det fungerer hos Yandex: enorme datamængder, behov for komprimering, kryptering, parallel behandling og maksimal effektiv udnyttelse af multicore CPU'er. Andrej Borodin vil tale om arkitekturen WAL-G — en open source-løsning på Go til kontinuerlig arkivering af Postgres og MySQL, som Yandex aktivt udvikler, og som du kan bruge i dit projekt.

Den tredje blok henvender sig til dem, der er interesseret i teknologier til genkendelse og syntese af tale, for hvem ASR og TTS er kendte forkortelser, og for dem der arbejder med at skabe voice assistants.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere Voice assistants er på toppen af popularitet. At skabe din egen færdighed til nogen af dem er ikke bare let, det er meget let. Dog er der få virkelige historier om anvendelsen af denne teknologi. Vitaly Semyachkin af JetStyle vil give en oversigt over mulighederne og begrænsningerne for de vigtigste assistenter, fortælle hvilke faldgruber der kan vente, hvordan man heroisk kan overvinde dem, og generelt hvordan man kan forberede hele denne historie. Desuden vil Vitaly dele sin erfaring med at bygge et 'smart mødelokale' på grundlag af Yandex.Station.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere Fremtrædende virksomheder tilbyder deres API'er til opbygning af voice assistants. Men hvad hvis eksterne løsninger ikke er tilgængelige? I Kontur løste denne opgave, selvom vejen viste sig at være stejl. Viktor Kondoba og Svetlana Zavyalova vil dele deres erfaring med brugen af lokale talegenkendelsesløsninger ved automatisering af support, vise hvad der skal fokuseres på, og hvad der kan ofres for at forbedre effektiviteten.

Hvilke andre emner vil blive præsenteret?

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere For nylig blev en ny datatype — streams — introduceret i Redis 5, som er en realisering af ideer fra den populære beskedbroker Kafka. Denis Kataev (Tinkoff.ru) vil forklare, hvorfor streams er nødvendige, hvordan de adskiller sig fra almindelige køer, hvad forskellen er mellem Kafka og Redis streams, samt tale om 'faldgruberne', der venter på dig.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere Lead engineer-programmør i Kontur Grigoriy Koshelev vil se på, hvilke problemer der findes med log- og metrikskrivning, hvis du har terabyte af data om dagen, samt præsentere en ny Open-Source-løsning, der vil forbedre dit liv.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere Leder af Kazan .Net-samfundet Yuri Kerbitskov (Ak Bars Digitale Teknologier) kommer for at minde os om, hvorfor Application Domains er vigtige i .Net Framework, og fortælle om, hvad der er ændret, når man arbejder med dem i .Net Core, og hvordan man generelt kan leve med det nu. Efter præsentationen vil du have en bedre forståelse af, hvordan .NET Core fungerer under motorhjelmen.

Og det emne, der fik flest stemmer på hjemmesiden.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere En stille revolution fandt sted i 2014, og dens ekko indhenter os. Fra dette øjeblik bliver infrastrukturen helt usynlig og mister sin betydning. Det handler ikke om virtuelle maskiner og ikke om containere — de er allerede fortid, men om den videre udvikling af idéerne fra cloud-tjenester — AWS Lambda (betaler kun for processortid). På baggrund af et eget projekt vil backend-udvikleren i Evil Martians Nikolai Svirchkov fortælle alt om den praktiske side af serverless: hvor svært det er at komme i gang, hvor meget dokumentation og hvad der er tilgængeligt, om der er støtte til anerkendte standarder, hvordan man tester lokalt, hvad det koster, hvilket sprog der er bedst at bruge, og hvilken opgavestak der er mest relevant.

Masterclass

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere CTO i Mastery.pro Andrey Feferov vil afholde en masterclass, hvor han sammen med deltagerne bygger et simpelt fejltolerant klynge af 3 noder på postgres, patroni, consul, s3, walg, ansible.

Efter masterclassen vil du være i stand til at starte en sådan klynge fra bunden ved hjælp af de leverede ansible-playbooks.

Backend-sektionen på DUMP: Serverless, Postgres og Go, .NET Core, GraphQL og mere
Alle præsentationer fra sidste års konference kan ses på YouTube-kanal

Resuméer af alle præsentationer og registrering — på konferencens hjemmeside.

Udviklere, vi ser frem til at se jer den 19. april på DUMP!

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster