Backend раздел за DUMP: Serverless, Postgres and Go, .NET Core, GraphQL и други

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

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

Backend раздел за DUMP: Serverless, Postgres and Go, .NET Core, GraphQL и други

Доклади

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

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

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

Вторият блок ще бъде за комбинацията от Postgres и Go. Отидете да чуете опита на Avito и Yandex :)

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

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

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

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

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

За какво друго ще са докладите?

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

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

Backend раздел за DUMP: Serverless, Postgres and Go, .NET Core, GraphQL и други Лидер на общността Kazan .Net Юрий Кербицков (Ак Барс Дигитални технологии) ще дойде, за да ви напомни защо са необходими домейни на приложения в .Net Framework и да говори за това какво се е променило при работата с тях в .Net Core и как обикновено да живеете с него сега. След разговора ще разберете по-добре как .NET Core работи под капака.

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

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

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

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

След майсторския клас ще можете да стартирате такъв клъстер от нулата, като използвате предоставените Ansible playbooks.

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

Резюмета на всички доклади и регистрация – на адрес уебсайт на конференцията.

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

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

Добавяне на нов коментар