- PVSM.RU - https://www.pvsm.ru -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Автор: e_finkel

Источник [31]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/python/280212

Ссылки в тексте:

[1] РИТ++: http://ritfest.ru/moscow/2018

[2] Backend Conf: http://backendconf.ru/2018

[3] докладом: http://backendconf.ru/2018/abstracts/3214

[4] расскажет: http://backendconf.ru/2018/abstracts/3405

[5] разобрать: http://backendconf.ru/2018/abstracts/3339

[6] знакомить: http://backendconf.ru/2018/abstracts/3536

[7] начнет: http://backendconf.ru/2018/abstracts/3384

[8] доклад: http://ritfest.ru/moscow/2018/abstracts/3586

[9] познакомиться: http://backendconf.ru/2018/abstracts/3558

[10] справляться: http://backendconf.ru/2018/abstracts/3338

[11] распознавании: http://backendconf.ru/2018/abstracts/3546

[12] что такое: http://backendconf.ru/2018/abstracts/3401

[13] Анатомия конкурентного доступа к данным в PostgreSQL на физическом и прикладном уровнях : http://backendconf.ru/2018/abstracts/3428

[14] Типовые ошибки в приложениях, которые ведут к bloat в PostgreSQL : http://backendconf.ru/2018/abstracts/3391

[15] Continuous Database Administration — автоматическое предотвращение ошибок и «тормозов» при работе с базами данных : http://backendconf.ru/2018/abstracts/3540

[16] расскажет: http://backendconf.ru/2018/abstracts/3348

[17] поделится: http://backendconf.ru/2018/abstracts/3440

[18] утверждает: http://backendconf.ru/2018/abstracts/3292

[19] зачем разработчику статистика : http://backendconf.ru/2018/abstracts/3510

[20] статического анализа кода: http://backendconf.ru/2018/abstracts/3497

[21] доклад: http://backendconf.ru/2018/abstracts/3481

[22] расскажет: http://backendconf.ru/2018/abstracts/3415

[23] внимание: http://backendconf.ru/2018/abstracts/3508

[24] докладом: http://backendconf.ru/2018/abstracts/3504

[25] рассказать: http://backendconf.ru/2018/abstracts/3502

[26] ответить на вопрос: http://backendconf.ru/2018/abstracts/3578

[27] покажут: http://ritfest.ru/moscow/2018/abstracts/3407

[28] Доклад: http://backendconf.ru/2018/abstracts/3686

[29] представит: http://backendconf.ru/2018/abstracts/3472

[30] билеты: https://conf.ontico.ru/conference/join/rit2018.html

[31] Источник: https://habr.com/post/358558/?utm_campaign=358558