[Программирование, Конференции] Как решить нестандартные задачи в Backend и не проиграть. Расскажут спикеры конференции DUMP

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
30-Апр-2021 00:34

Обычно участники ждут от конференций полезных докладов с цифрами, фактами и только по делу. Мы учли это, взяли трендовые темы и пригласили опытных спикеров. Так получилась четкая и концентрированная программа секции Backend. Поговорим об актуальных сейчас технологиях и методах. Разберемся в серверной разработке без привязки к языкам программирования. А также поищем оптимальное решение задач, с которыми сталкивается большинство разработчиков бэка. Ты только посмотри, какие спикеры нам в этом помогут!Михаил Беляев из Прософт-Системы с докладом “Проблемы embedded или как мы от sqlite ушли’’При embedded разработке существует очень большая проблема — весьма ограниченные ресурсы устройства, на котором выполняется твой код. В ходе разработки, когда запросы клиентов растут, а ресурсы embedded устройства на исходе, очень часто стандартные и проверенные решения не подходят. Разработчик сталкивается с выбором: или сказать, что наше устройство не может справиться с требуемыми задачами, или сделать нестандартный ход и выиграть. Вот именно об этом процессе перехода от использования SQLite к собственному хранилищу данных, которое позволяет читать и писать данные значительно быстрее, Михаил поведает другим разработчикам. Андрей Цветцих из EPAM представит доклад ‘’Чистая Архитектура на практике’’. Вот что он рассказал нам о своем выступлении:—  С момента выхода книги Дяди Боба Clean Architecture прошло уже достаточно времени. Кто-то ее прочитал, а кто-то только смотрел доклады на youtube. Но все эти доклады — идейные. У их авторов обычно нет практического опыта создания больших проектов по данной архитектуре (как и запуска этих проектов в production). А все примеры — слишком простые! На практике все равно остается много вопросов. Больше года назад мы начали 2 новых проекта, в которых применяли принципы, описанные в книге. Это корпоративные приложения на C# (API, backend). Enterprise, который еще не успел стать кровавым :) Но этого вполне достаточно чтобы получить первые результаты и поделиться опытом. 
Роман Неволин из Контура выступит с докладом про ‘’Функциональные языки для бизнес-разработки’’Функциональные языки зачастую воспринимаются как красивые и модные игрушки — посмотреть и повертеть забавно, а вот в суровом энтерпрайзе им не место. Принято считать, что здесь лучше всего подходят проверенные годами, простые и надежные языки, такие как Java. Роман же с этим согласиться никак не может и постоянно пытается применить любимый функциональный язык — F# - к очередной бизнес-задаче. На выступлении обсудим, как Роман это делает, зачем оно ему (и всем остальным) нужно, и какие именно грабли он успел собрать на пути.Кстати, Романа можно будет услышать в нашем бесплатном стриме, о котором мы подробно рассказали здесь.Евгений Пешков из JetBrains с докладом ‘’Клиентский HTTP в .NET: дорога по граблям от WebRequest до SocketsHttpHandler’’На первый взгляд кажется, что отправить HTTP запрос —  это очень просто. Тем не менее, даже HTTP/1.1 достаточно нетривиален —  RFC на него содержит более 150 страниц, кроме того —  браузеры уже поддерживают HTTP/2 и HTTP/3. Это не оставляет никакого выбора: стандартный клиент в платформе должен быть реализован на высоком уровне.На пути от .NET Framework 1.0 к .NET 5 клиентские API для работы с HTTP и его реализации претерпели множество изменений. В некоторых версиях они были удачными, в некоторых же — провальными и явно временными.В докладе Евгений расскажет о истории развития клиентского HTTP API в .NET, его особенностях, о миграции приложений с Framework на Core с их учётом. Также разберет некоторые хаки, полезные при работе с ним. Заглянем в NuGet и рассмотрим представленные в нём обёртки над HTTP API с точки зрения эффективности и кроссплатформенности.Александр Поляков из Яндекса расскажет ‘’Как Яндекс.Афиша 2 раза переезжала на GraphQL’’Этот доклад о том, как мы переписали API Я.Афиша с REST на GraphQL на node.js + Python. А затем, в рамках оптимизации, избавились от node.js + Python и переписали весь GraphQL на Java.Разберемся со следующими вопросами:— почему мы выбрали технологию GraphQL—  какие проблемы и задачи решали с ее помощью— расскажем и покажем, как эволюционировала наша архитектура— для каких команд и проектов подходит наше решение, а для каких нет и почемуА также дадим несколько практических советов по тому, как лучше всего начинать работать с GraphQL
Фагим Садыков из SpectrumData представит нам свой доклад ‘’Kotlin как основной язык разработки бэкенда и обработки данных’’Kotlin — язык противоречивый, с одной стороны, он уже занял респектабельную нишу "популярного языка", с другой стороны - многими воспринимается, как какой-то экзотический язык для Android или просто как любопытная игрушка на "попробовать".В компании SpectrumData Kotlin используется как основной (и по факту единственный) продуктовый язык разработки на платформе JVM для самого широкого круга задач: работа с данными, реализация микро-сервисной архитектуры, реализация бэкенда. История успешного применения Kotlin в компании длится уже 4 года с версии языка 1.1. Для SpectrumData характерно полноценное применение в своей кодобазе всех возможностей и рекомендованных практик по данному языку.Прослушав доклад, слушатели смогут сделать вывод о реальной применимости и вариантах миграции на Kotlin с Java. Получат полноценное представление о самых сложных и неоднозначных аспектах использования Kotlin.Про “Аспектно-ориентированное программирование на C# и .NET вчера, сегодня и завтра” расскажет Денис Цветцих из InventАспектно-ориентированное программирование (АОП) позволяет без дублирования кода добавлять инфраструктурный функционал вроде кеширования и логгирования на разные слои вашего приложения. И все это – не меняя уже написанный код! Это очень мощная, удобная… а также редко используемая техника. Отчасти это оправдано, 10 лет назад инструменты для реализации аспектов были не развиты, поэтому за АОП закрепилась слава подхода, используемого только энтузиастами. Но с тех пор мир изменился и сегодня АОП можно увидеть даже в веб-фреймворках, важно только уметь его распознать.В своем докладе Денис поделится 10-летним опытом использования АОП на C# и .NET. Расскажет о подходах к реализации АОП, а также покажет, как менялись инструменты для разработки аспектов вместе с языком программирования и платформой. Естественно, он предложит наиболее оптимальный на сегодня вариант реализации аспектов. И вместе подумаем, какими хотелось бы видеть инструменты для разработки аспекты в будущем. Примеры будут на C# и .NET, но идеи доклада будут актуальны для любой платформы.А под занавес программный комитет поставил Антона Шишкина из SKB LAB с докладом ‘’Рекомендации и фичи первой свежести ’’. Здесь Антон расскажет про свой опыт построения рекомендательной системы от offline расчетов до online. И отдельно про то, как обеспечивается актуальность фичей для онлайн расчетов. Будут разобраны "допущения", благодаря которым фичи сохраняют свою "свежесть", при этом обеспечивается высокая доступность хранилища признаков.Что будет происходить в остальных секциях, смотри в основной программе. А здесь можно выбрать билеты в онлайн и офлайн формате.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_programmirovanie (Программирование), #_konferentsii (Конференции), #_meroprijatija (мероприятия), #_konferentsija (конференция), #_dump, #_razrabotka (разработка), #_programmirovanie (программирование), #_backend, #_arhitektura (архитектура), #_jazyki_programmirovanija (языки программирования), #_trendy (тренды), #_instrumenty (инструменты), #_blog_kompanii_itpeople (
Блог компании IT-People
)
, #_programmirovanie (
Программирование
)
, #_konferentsii (
Конференции
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 22-Ноя 13:01
Часовой пояс: UTC + 5