Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само

На 19 април в Екатеринбург ще се проведе конференция за разработчици DUMP. Програмните директори на секцията Backend — ръководителят на офисa за разработка на Яндекс Андрей Жаринов, ръководителят на отдела за разработка на Naumen Contact Center Константин Беклемишев и инженер-програмист от Контур Денис Тарасов — разказаха какви доклади очакват разработчиците на конференцията.

Има мнение, че от докладите на "фестивалната" конференция не трябва да се очакват инсайти. Ние смятаме, че създадохме програма, от която трябва да се очаква. За това взехме само тези, които са дълбоко в темата, отсяхме ⅔ от кандидатурите, бескрайно редактирахме структурата на изказванията и изисквахме примери от практиката от лекторите.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само

Лекции

Първите два доклада са свързани помежду си и определено препоръчваме да ги изслушате и двата.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Проблем 1. При използване на външни API особено актуален е въпросът за проверка на входящите данни. Само валидирането на формата не е достатъчно, необходимо е също така да се уверите в свързаността на данните. Въпреки че решението изглежда очевидно, с увеличаването на броя на външните източници множеството отделни проверки лесно може да прерасне в нещо неуправляемо. Сергей Долганов от Evil Martians ще демонстрира структурирания подход към проблема, основан на употребата на методи от функционалното програмиране.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Проблем 2. За ефективност при взаимодействие с сървъра е необходимо да се оптимизира броят на запитванията към API и обемът на връщаните данни. Това изисква последователно проектиране на същностите още на ниво сървър. Дмитрий Цепелев (Evil Martians) ще обясни как да го направите ефективно, използвайки философията и инструментите на GraphQL, ще обърне внимание на нюансите и ще сравни примери с традиционния REST.

Вторият блок ще бъде за връзката между Postgres и Go. Gо ще сподели опита на Avito и Яндекс 🙂

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Имате Postgres и искате да използвате Go в проекта си, но го правите за първи път? Тази лекция ще ви спести много време. Софтüeър инженер в Avito Артемий Рябинков ще разкаже за инструментите и всички тънкости на работата с тази БД на Go на примера на задачите, които решава всеки ден в Avito.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само PostgreSQL и резервно копирование на данни? Изглежда, че темата вече е изучена от всяка страна. Но знанието остава непълно, докато не разберете как се случва при Яндекс: огромни обеми данни, необходимост от компресия, криптиране, паралелна обработка и максимално ефективно използване на многоядерните CPU. Андрей Боридин ще говори за архитектурата на WAL-G — open source решение на Go за непрекъснато архивиране на Postgres и MySQL, което Яндекс активно разработва, и което можете да използвате в проекта си.

Третият блок е за тези, които се интересуват от технологии за разпознаване и синтез на реч, за които ASR и TTS са познати абревиатури, и за тези, които създават гласови помощници.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Гласовите помощници са на върха на популярността. Създаването на собствена умение за който и да е от тях не е просто, а изключително лесно. Въпреки това, реалните истории за приложение на тази технология са малко известни. Виталий Семячкин от JetStyle ще направи преглед на възможностите и ограниченията на основните асистенти, ще разкаже за трудностите, които могат да ви очакват, как могат героично да бъдат преодолени и в крайна сметка, как може да се подготви всичко това. Освен това, Виталий ще сподели опит в изграждането на 'умна стая за преговори' на базата на Яндекс.Станция.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Водещите компании предлагат своите API за изграждане на гласови помощници. Но какво да правим, ако външните решения не са налични? В Контуре решиха този проблем, въпреки че пътят се оказа трънлив. Виктор Кондоба и Светлана Завьялова ще споделят опит в използването на локални решения за разпознаване на реч при автоматизация на поддръжката, ще покажат на какво трябва да се фокусирате, и с какво може да се жертва за повишаване на ефективността.

За какво още ще бъдат докладите?

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Наскоро в Redis 5 се появи нов тип данни — streams, реализираща идеи от популярния брокер на съобщения Kafka. Денис Катаев (Tinkoff.ru) ще обясни защо са необходими стримовете, с какво се различават от обикновените опашки, каква е разликата между Kafka и Redis streams, както и ще сподели за 'подводните камъни', които ви дебнат.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Водещ инженер-програмист в Контуре Григорий Кошелев ще разгледа какви проблеми с записването на логове и метрики съществуват, ако имате терабайти данни на ден, и също така ще разкаже за ново Open-Source решение, което ще направи живота ви по-добър.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Лидер на Казанското .Net-съобщество Юрий Кербициков (Ак Барс Цифрови Технологии) ще дойде, за да ни напомни защо са необходими Application Domains в .Net Framework, и да разкаже какво е новото при работа с тях в .Net Core, и как всъщност сега трябва да живеем с това. След лекцията ще разберете по-добре как работи .NET Core „под капота“.

И темата, за която най-много гласуваха на сайта.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само Тиха революция настъпи през 2014 година и ехо от нея ни достига. От този момент инфраструктурата става абсолютно невидима и губи значение. Това не е за виртуални машини и не е и за контейнери — те вече са в миналото, а за по-нататъшното развитие на идеи за облачни услуги — AWS Lambda (плащаме само за процесорно време). На примера на собствен проект backend разработчик в Evil Martians Николай Сверчков ще разкаже всичко за практическата страна на работата с serverless: колко трудно е да започнеш, колко много документация и уроци има, има ли поддръжка на общоприети стандарти, как да тествате локално, колко струва, какъв език е най-добре да се използва, коя стек от задачи е най-релевантна.

Майсторски клас

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само CTO в Mastery.pro Андрей Фефелов ще проведе майсторски клас, на който заедно с участниците ще построи прост отказоустойчив клъстер от 3 нода на postgres, patroni, consul, s3, walg, ansible.

След мастър класа ще можете да стартирате такъв клъстер от нулата, използвайки предоставените ansible плейбуци.

Секция Backend на DUMP: Serverless, Postgres и Go, .NET Core, GraphQL и не само
Всички лекции от миналогодишната конференция могат да се видят на YouTube канала

Консписи на всички лекции и регистрация — на сайта на конференцията.

Разработчици, очакваме ви на 19 април на DUMP!

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster