Секція Backend на DUMP: Serverless, Postgres та Go, .NET Core, GraphQL і не тільки

19 квітня в Єкатеринбурзі відбудеться конференція розробників DUMP. Програмні директори секції Backend — керівник офісу розробки Яндекса Андрій Жарінов, керівник відділу розробки Naumen Contact Center Костянтин Беклемішев та інженер-програміст із Контуру Денис Тарасов — розповіли, які доповіді чекають на конференції.

Є думка, що від доповідей на «фестивальній» конференції не варто чекати на інсайти. Нам здається, що ми зробили таку програму, від якої варто чекати. Для цього ми брали лише тих, хто глибоко в темі, відсіяли ⅔ заявок, нескінченно правили структуру виступів і вимагали приклади з практики від спікерів.

Секція Backend на DUMP: Serverless, Postgres та Go, .NET Core, GraphQL і не тільки

Доповіді

Перші дві доповіді пов'язані між собою, і ми обов'язково рекомендуємо слухати їх обоє.

Секція Backend на DUMP: Serverless, Postgres та Go, .NET Core, GraphQL і не тільки Проблема 1. При використанні зовнішніх API особливо актуальним є питання перевірки вхідних даних. Однієї валідації формату недостатньо, необхідно також переконатися у зв'язковості даних. Хоча рішення здається очевидним, при зростанні числа зовнішніх джерел безліч окремих перевірок легко переростає у щось некероване. Сергій Долганов з Злі марсіани продемонструє структурований підхід до проблеми, що ґрунтується на використанні методів функціонального програмування.

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

Другий блок буде про зв'язку Postgres та Go. Gо слухати досвід Avito та Яндекс 🙂

Секція Backend на DUMP: Serverless, Postgres та Go, .NET Core, GraphQL і не тільки У вас є Postgres і ви хочете використовувати Go у своєму проекті, але робите це вперше? Ця доповідь заощадить тонну часу. Software Engineer в Avito Артемій Рябінков розповість про інструменти та всі тонкощі роботи з цією БД на Go на прикладі завдань, які він вирішує щодня в Avito.

Секція Backend на DUMP: Serverless, Postgres та Go, .NET Core, GraphQL і не тільки PostgreSQL та бекап даних? Здається, що цю тему вже вивчили вздовж та впоперек. Але знання будуть неповними, поки ви не знаєте, як це відбувається в Яндексі: гігантські обсяги даних, необхідність стиснення, шифрування, паралельна обробка та максимально ефективна утилізація багатоядерних CPU. Андрій Бородін розповість про архітектуру WAL-G — open source рішення на Go для continuous archiving 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

Додати коментар або відгук