Serverside

Зал 2, 8 докладов
Ликбез по популярным технологиям, новости науки и техники, неожиданное о привычном.
Ведущие секции
Константин Беклемишев,
Naumen
Александр Казаков,
СКБ Контур
Даниил Скробов,
Vostok projects
Алексей Спиридонов,
JetStyle
Спонсор секции
Точка

Создание системы логирования
Литуненко Андрей, 2ГИС, Новосибирск

Всем разработчикам известна ситуация, когда приложение заглючило и пользователь не может сделать желаемого с приложением.

Причины разные: пользователь ввёл неправильные данные, у него медленный интернет и многое другое. Без системы логирования разобрать эти ошибки сложно, а порой, невозможно. С другой стороны, система логирования — хороший индикатор проблемных мест в работе системы.

Я расскажу, как мы сделали систему логирования для PHP-приложения. Это приложение для владельцев компаний, которые хотят разместить/обновить информацию в 2ГИС. Под капотом системы — Elactic Search, Logstash, Kibana и система Prometheus, чтобы рассказывать команде, когда что-то сломалось.

10:00 10:40
Облачный сервис персональных рекомендаций для 20 000 магазинов — алгоритмы и технологии
Сербул Александр, 1С-Битрикс, Москва

Расскажу о подводных камнях при анализе и проектировании распределенных алгоритмов рекомендаций и кластеризации, воплощении сервиса на базе современного стека и готовых библиотек: java, Apache Spark, Apache Mahout, испытаниях и метриках качества.

Особое внимание уделим особенностям применения MapReduce и способах обхода рисков, возникающих при кластеризации больших объемов данных (20 млн. товаров).

10:50 11:30
Модель акторов и параллелизм с использованием Akka
Зубов Максим, Naumen

Основные инструменты для параллельного и многопоточного программирования основаны на аппаратной архитектуре и продиктованы реализацией в операционных системах. Потоки, блокировки, разделяемая память, каналы и пр. Но помимо всего этого существуют принципиально другие подходы, например, модель акторов, отличающаяся высоким уровнем абстракции и непривязанностью к системным особенностям. Для JVM и .NET есть полноценная реализация этой модели в инструменте Akka.

Я расскажу о самой модели акторов и ее особенностях. Рассмотрю возможности Akka, преимущества ее использования и покажу несколько примеров из жизни.

12:00 12:40
Делаем тематическое моделирование в 2017
Талипов Руслан, Ridero, Екатеринбург

Работая с большим количеством различных текстов (описаний новых товаров, новостей, комментариев, сообщений в чатботе, записей в блоге, вакансиях/резюме или заявок в техподдержку), в какой-то момент нам хочется автоматизированно получить информацию, о чём же по существу каждый из этих текстов. Тематическое моделирование — одно из приложений машинного обучения к анализу текстов, позволяющее решать эту задачу.

Поговорим о том, как мы решали эту задачу в Ridero, какими инструментами можно воспользоваться для того, чтобы быстро решить её, не сильно изнуряя себя математикой, и нужен ли тут Deep Learning.

12:50 13:30
Кроссплатформенный .NET и как там дела с Mono и CoreCLR
Акиньшин Андрей, JetBrains

В последнее время .NET-разработчики частенько слышат новости о своём любимом рантайме, в которые также попадают слова «кроссплатформенность», «Linux», «MacOS» и «уже сегодня». Ещё далеко не все начали разработку кроссплатформенных .NET-приложений, но многим интересно, что там и как. Поэтому в этом докладе мы кратко обсудим состояние дел на сегодняшний день. В программе:

  • Mono и CoreCLR: вчера и сегодня.
  • Какие трудности могут возникнуть с запуском .NET-приложений на Linux и MacOS.
  • Из-за кулис Rider-а, или насколько сложно было запустить ReSharper на вражеских операционных системах.
  • Что можно делать уже сейчас и чего стоит подождать.
14:30 15:10
OLAP с помощью Postgres (как мы строили BI)
Фефелов Андрей, Mastery.pro, Екатеринбург

Мы делали BI (это такая штука с кучей графиков для аналитики) для крупного поставщика фармацевтики 2 года. Подобный заголовок уже тянет на тему для failconf. Накопили много опыта, который может оказаться полезен тем, кто разрабатывает решения по анализу бизнес-статистики.

Я кратко расскажу про постановку задачи анализа данных и отличия OLAP от OLTP. Подробнее расскажу про архитектуру нашего решения, его плюсах и минусах, объясню, почему именно Postgres подходит на роль не только хранилища, но и слоя ETL (extract transform load). Обозначу, для каких областей можно использовать подобный подход к архитектуре и как можно масштабировать такое решение, если у вас действительно очень много данных, отмечу также, в каких случаях наше решение не подходит.

15:20 16:00
Пишем чатбота за 20 минут
Могильников Алексей, ConfBot, Москва

Хайп вокруг чатботов не стихает вот уже около года. В докладе я расскажу свой взгляд на то, почему так происходит и чем это может закончиться. На простом примере покажу, как написать интересного чатбота, и насколько это просто. Пример будет на Ruby, но чатботы — это история, в которой язык имеет ещё меньшее значение, чем обычно. Так что, даже если вы не рубист, то всё равно будет понятно и полезно.

16:30 17:10
Real-time приложения. Модные фреймворки. Что дальше?
Дементьев Владимир, Evil Martians, Москва

Сложно представить современное веб-приложение, которое бы не включало в себя функционал реального времени (или, по-другому, «живой»): уведомления о событиях, различные чаты, совместная работа пользователей и т.д.

В отличие от стандратного взаимодействия «запрос–ответ», существующего испокон Интернет-веков, где существуют популярные архитектурные стандарты (например, REST), в мире коммуникаций в реальном времени до сих пор не появилось общепринятых подходов к моделированию. Каждый фреймворк/язык программирования предлагает вам свой собственный вариант приготовления «живого» веба.

Появится ли в этой области стандарт, который, наконец-то, «взлетит»? Или мы продолжим наблюдать изобратение нового велосепеда с каждой новой библиотекой?

Я предлагаю подробней остановиться на данной проблеме и пофантазировать на тему возможности возникновения стандарта «живого» веба и возможных реализаций.

17:20 18:00

Наши спонсоры

Генеральный спонсор
Партнёры конференции
Спонсоры секций
При поддержке
Отдельное спасибо
Информационные партнёры
HR-партнёры
Интеллект-партнёр

По вопросам сотрудничества пишите на kudinova@it-people.ru или звоните: +7 (343) 202-12-32

14 апреля 2017
Екатеринбург, ЭКСПО-ЦЕНТР
10:00–18:00
Регистрация закрыта
Расскажите друзьям про DUMP:
Плюсануть
Поделиться