5 декабря, ManyChat Backend MeetUp

Всем привет!

Меня зовут Михаил Мазеин, я — ментор Backend community ManyChat. 5 декабря в нашем офисе пройдёт первый Backend Meetup.

В этот раз мы поговорим не только про разработку на PHP, но и затронем тему использования баз данных.

Начнём с истории про выбор инструментов для вычисления математических формул. Продолжим фундаментальной темой выбора подходящей базы данных. А закончим встречу большим докладом о тюнинге сервера высоконагруженного проекта с помощью тонкой конфигурации nginx и php-fpm на основе данных о движениях запросов вместо постоянного увеличения количества серверов.


Участников ждут доклады от инженеров ManyChat и, конечно, общение. Встречать гостей будем в 18:30, а начнем митап в 19:00. Регистрация доступна по ссылке, а подробная программа мероприятия — под катом.


Программа


«Hoa vs Symfony: выбор инструмента для вычисления формул»


Спикер: Иван Яковенко, backend-разработчик в ManyChat

О чем будет доклад?

Сравню два инструмента для вычисления формул. Расскажу, как мы выбрали Hoa, но что-то пошло не так. Поделюсь историей, как и зачем мы переезжали с одного инструмента на другой, с какими проблемами столкнулись и какие выводы сделали.

«База данных — что нужно знать разработчику»


Спикер: Николай Голов, Chief Data Architect в ManyChat.
До этого руководил Data Platform в Avito, строил хранилища в ВТБ Факторинг, Ланит, НСС (на Терадате) и участвовал в ряде более мелких проектов. Помимо работы в ManyChat, Николай преподает в НИУ ВШЭ и занимается научными исследованиями в области современных методологий построения хранилищ данных, таких как Data Vault и Anchor Modeling, а также в области технологий BlockChain.

О чем будет доклад?

Базы данных — сложная, многогранная и фундаментальная тема. Разработчику, с одной стороны, неразумно тратить много времени на её всестороннее изучение. С другой стороны, влияние — высоко.
Цель доклада — создать у слушателей представление о современном мире баз данных (на 2019 год):
  • Что сейчас проблема, что давно уже не проблема?
  • Какие базы уходят, какие набирают популярность у разработчиков и почему?
  • Как выбрать базу, как подготовится к росту…
  • Почему Постгрес, а не Монго… Зачем редис, если уже есть MySQL? Чем Тарантул лучше Оракла, а чем хуже. И зачем во всем этом зоопарке Эластик, ClickHouse… или, прости господи, Вертика.


«Железобетонный бекенд»


Спикер: Антон Жуков, backend-разработчик в ManyChat

О чем будет доклад?

ManyChat обрабатывает сотни миллионов событий каждый день через связку nginx, php-fpm и php. За пропускную способность сервера отвечает не столько его мощность, сколько корректная настройка движения пользовательских запросов от веб-сервера до приложения и обратно. Тонкая конфигурация nginx и php-fpm способна на ровном месте увеличивать пропускную способность в разы. Мы расскажем о тюнинге сервера высоконагруженного проекта с помощью тонкой конфигурации на основе данных о движениях запросов вместо постоянного увеличения количества серверов.
  • Какие ручки крутить для тонкой оркестровки потоками данных и нагрузки?
  • Как обеспечивать пропускную способность через создание и удаление бутылочных горлышек?
  • Как создать отказоустойчивый сервер с предсказуемой емкостью?
  • Какие метрики использовать для оценки изменений на основе исторических данных?
  • Как оперативно реагировать на деградацию сервера после деплоя?


Тайминг


18:30 — Сбор участников;
19:00 — «Hoa vs Symfony: выбор инструмента для вычисления формул» / Иван Яковенко (ManyChat);
19:25 — «База данных — что нужно знать разработчику» / Николай Голов (ManyChat);
20:10 — Перерыв;
20:30 — «Железобетонный бекенд» / Антон Жуков (ManyChat);
21:45 — AfterParty и свободное общение.

Место встречи: ул. Земляной вал, д. 9, бизнес-центр «Ситидел».

Для участия в митапе необходимо пройти регистрацию. Количество мест ограничено, обязательно дождитесь подтверждения регистрации (придет на почту перед мероприятием).

Записи выступлений спикеров опубликуем на нашем YouTube-канале.

Присоединяйтесь к чату митапа, там бывают интересные обсуждения и анонсы следующий мероприятий.
Источник: habr.ru