Главная » Хабрахабр » Вся программа Backend Conf: от микросервисов до бесконечных данных

Вся программа Backend Conf: от микросервисов до бесконечных данных

Последнее время, на фестивале РИТ++ докладов по серверному программированию меньше, чем по клиентскому. Связано ли это с популярностью noBackend подходов, общим смещением фокуса в сторону фронтенда, или просто традициями конференции, сказать трудно.

Потому что это все равно два потока, и все равно придется выбирать, куда податься. Тем не менее, в программе Backend Conf целых 25 докладов, и мы решили составить полный гид по ним всем.

Не так много докладов этого направления в силу своей специфики пройдут в главном зале, поэтому отдельно их не выделяем, а пойдем прямо по расписанию.

Однако обратите внимание, что онлайн трансляцию главного зала смогут посмотреть все желающие, ссылку опубликуем накануне фестиваля в отдельной новости — не пропустите.

В первый день в 9:30 нас ждет открытие и приветственные слова, а начало всех докладов в 10:00.

28 мая, понедельник

Александр Сербул из 1С-Битрикс откроет программу докладом об особенностях lambda-архитектур, платформе микросервисовAmazon Lambda, о подводных камнях и победах с Node.JS и многопоточной Java, а также о непростом выборе между LMDB, LevelDB, Apache Derby и Berkeley DB.

Тем не менее, time to market удалось сократить в 2 раза и сохранитьконтроль над микросервисами, о чем и расскажет Андрей Евсюков. В Lamoda же еще в начале перехода на микросервисную архитектуру видели ряд опасностей отвозможной связности сервисов.

В своем докладе Кирилл Ветчинкин планирует разобрать, как спроектировать настоящую микросервисную архитектуру, и какие технологии нам в этом помогут. Хотя основные плюсы и минусы микросервисной архитектуры уже не раз обсуждались, всегда остается фактор конкретного кейса.

Он расскажет, почему может понадобиться делать свою систему рассылки в 2018 году, зачем использовать Elixir, и как сократить парк серверов в 10 раз, не уменьшая пул IP-адресов. Если же, микросервисы вас не заводят, то Александр Швец из Xeteq в параллельном потоке будет знакомить с магией Elixir в рассылке e-mail.

А после, основатель IPIP.net Gao Chunhui начнет тему баз данных с описания характеристик базы с точными данными Geo-IP, таких как: глобальная платформа мониторинга; исправление неточности данных; глобальная справочная информация WHOIS / BGP / ASN / RADB; о IPIP.net rDNS и т.д.

После этого можно будет прерваться на обед, или схватить пару пирожков и бегом в главный зал на доклад Константина Осипова (tarantool.org) со сравнением архитектуры и технических решений в реализации шардинга в современных SQL-и NoSQL-системах, в частности, Couchbase, MongoDB, Cassandra, CockroachDB и, конечно, Tarantool.

Дальше, бэкендерам не нужно будет мучаться с выбором и миграцией из зала в зал, можно будет удобно устроиться и послушать:

  • Одного из разработчиков nginx, Николая Шадрина, который предлагает познакомиться с другими проектами, составляющими платформу для запуска, масштабирования и доставки приложений (14:00).
  • Евгения Пешкова из Додо о том, как справляться с многими базами данных, как обеспечить согласованность и консистентность данных, какие возможны проблемы с данными и т.д. (15:00).
  • Александра Тоболя (Одноклассники) о распознавании 330 млн лиц на скорости 1000 фото в секунду (16:00).
  • Дмитрия Калугина-Балашова (Exnodes Inc.) о том,что такое корутины, в чем отличие stackful и stackless, что там в недрах исходного кода различных библиотек (17:00).
  • Андрея Аксенова из Sphinx, который постарается усилить понимание процесса взаимодействия с хэшами и подучить обгонять стандартные реализации (18:00).

29 мая, вторник

Второй день будет более напряженный, но начало докладов очень человечно назначено на 10:00.

Итак, утро в большом зале пройдет под знаменем погружения в PostgreSQL:

В 11:00 во втором зале начнется обсуждение вопросов тестирования.

Юрий Бадальянц расскажет, как в 2ГИС тестируют связку из большого числа сервисов и целого зоопарка технологий, какие варианты пробовали и к чему пришли.

Фрол Крючков поделится способом Avito избежать всех проблем Consumer-driven contract тестирования, используя нативные тесты, написанные на языках сервисов-потребителей, которые собираются в docker-образ и запускаются при изменениях в сервисе, от которого они зависят.

В 13:00 опять нужно будет как-то разорваться между низменным желанием подкрепиться и узнать новое, а именно: почемуАртём Гавриченков из Qrator Labs утверждает, что интернет, к которому мы привыкли, обречён; или зачем разработчику статистика и как улучшить качество продукта от Юрия Лилекова (Badoo).

Дальше, честно говоря, не легче — два потока без пробелов.

Разработчик небезызвестной PVS-Studio Сергей Васильев расскажет о принципах статического анализа кода, о преимуществах и недостатках, о правильных и неправильных сценариях использования, а также о том, как получить максимум пользы от использования анализатора.

Один из разработчиков ClickHouse Алексей Миловидов планирует посвятить свой доклад малоизвестным или недостаточно хорошо освещённым в документации возможностям ClickHouse.

Александр Зайцев (LifeStreet, Altinity) продолжит тему и расскажет о том, в каких областях и как ClickHouse уже используется в разных компаниях в мире, как он позволяет делать то, что раньше было либо очень сложно, либо очень дорого.

Из доклада узнаем, что нужно сделать вместо бесконечного цикла. Ренат Идрисов (MZ) обращает наше внимание, что в реальном мире данные конечны далеко не всегда, а переход от конечного к бесконечному слишком легко сделать неправильно.

Вячеслав Крюков из, как нетрудно догадаться, Avito выступит с докладом о текущих результатах в развитии поиска Avito, в котором будет изложен как продуктовый, так и технический взгляд, а также взаимосвязь этих аспектов.

Это все в одном зале, а, тем временем, в соседней аудитории…

Одними из интересных возможностей MySQL, которые доступны, начиная с этой версии, являются обобщенные табличные выражения (Common Table Expressions) и оконные функции. Дмитрий Ленев — член команды MySQL Server Runtime в Oracle и обещает рассказать нам о новой версии СУБД MySQL, которая вскоре будет объявлена стабильной.

Александр Токарев из DataArt постарается ответить на вопрос, а надо ли разрабатывать faceted search, если он уже разработан, и если все же надо, то как не ошибиться.

Вероятно, мы даже увидим одну или две формулы. Роман Поборчий и Никита Поваров (JetBrains) покажут алгоритм, который включает данные о прошлом поведении пользователя в статистику и даёт возможность проводить эксперименты меньшего объёма с теми же результатами.

Доклад Антона Олиевского из Superjob «Тестировщики против тестирования» о том, как можно провести реструктуризацию процесса тестирования, и в результате увеличить среднюю скорость прохода задачи более, чем в три раза.

Олег Герасимов (Рестрим) представит новую, опубликованную в OpenSource, in-memory БД — Reindexer, которая по поисковому функционалу не уступает Elastic или MongoDB, а по скорости работы превосходит их в разы, а иногда и на порядки.

Точное время и расположение пока не указываем, какие-то изменения еще могут произойти, но это список точно-точно принятых докладов и нет оснований сомневаться, что все они будут супер.

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

До встречи в Сколково!


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Python-установщик Android-сборок из TeamCity своими руками

Аудитория QA-инженеры, тестировщики мобильных приложений, автоматизаторы. Проблема Этот процесс отнимает время и силы, которые эффективнее потратить на поиск багов. Во время тестирования приложений под Android (не только, но далее речь пойдет только про данную платформу), приходится устанавливать множество сборок тестируемого ...

Карьерный Rush

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