Илья Штрикуль. "Best Practice из Go для PHP"
У нас был монолит с десятилетней историей, десятки разработчиков и постоянно растущие объемы в e-commerce-проекте с миллионом товаров и тысячами одновременных клиентов онлайн.
Доклад о том, как мы подключались к микросервисному тренду, чтобы решить проблемы масштабирования и роста сложности задач в условиях хайлоада. История от самых первых споров, какой стек выбирать, до овер-дедлайнового последнего ночного деплоя с шампанским и сигарами. Как интегрировали разработанные микросервисы с PHP-монолитом, пробовали разные шины сообщений и перебрали 3 стандарта обмена данными, но в итоге все же получили желаемый результат.
Будет полезно тем, кто еще думает о выносе частей своего проекта в микросервисы, либо только начинает это делать.
Даниил Каменский. “Обходы проблем MySQL в условиях HighLoad”
Наша MySQL-база — одна из самых нагруженных частей проекта, и почти каждый запрос в той или иной степени проходил оптимизацию. Мы используем Doctrine и многие проблемы работы с БД увеличиваются кратно. За годы работы с одной огромной базой у нас накопилось немало опыта борьбы с блокировками, deadlock’ами, и обходов багов самого MySQL в условиях ~15000 qps/rps и таблицах на сотни миллионов записей. Что получилось победить, а что нет, и как обошли в команде с десятками разработчиков, ежедневно пишущих SQL-запросы.
Александр Макаров, Сергей Жук, Илья Штрикуль и Антон Губарев. “Асинхронный PHP, настоящее и будущее”
PHP сообщество давно просит разработчиков о внедрении асинхронности, но пока что воз и ныне там. Уже даже появилось немало сторонних решений, уже успевшими стать популярными, например Swoole, AmPHP, ReactPHP. Кто-то использует их в продакшене и решает этим свои задачи. Однако, не меньше тех, кто считает, что для асинхронности лучше использовать более подходящие инструменты, например Go. И даже некоторые разработчики самого PHP говорят, что асинхронность в языке не нужна;)
Обсудим аргументы за и против асинхронности в PHP, и имеющихся у нас сейчас решений для этого. Стоит ли внедрять асинхронные PHP фреймворки и завязывать на них свои проекты, насколько прозрачно их будущее.
Участники
Сергей Жук. Skyeng. Автор блога и книг про асинхронный PHP, ведет подкаст "Между скобок".
Александр Макаров. Yii. Руководит программным комитетом PHP Russia и разработкой Yii 3
Илья Штрикуль. ВсеИнструменты.Ру. Руководитель RnD. Участвовал во внедрении микросервисной архитектуры в компании.
Даниил Каменский. DBA. Более 8 лет опыта работы с BigData в MySQL, PostgreSQL. Один из членов команды sqlinfo.ru
Антон Губарев. ВсеИнструменты.Ру. Архитектор, ведет телеграм канал “DevLead”
Максим Масюкевич @mmasiukevich 10 лет PHP, автор php-service-bus/service-bus
Расписание
17:00 Короткое вступительное слово
17:10 Илья Штрикуль. Доклад “PHP vs Go для микросервисов и проблемы взаимодействия между ними”.
17:40 Вопросы
18:00 Даниил Каменский. Доклад “Оптимизация MySQL в условиях HighLoad”
18:30 Вопросы
18:40 Перерыв
18:55. Холивар про асинхронность в PHP
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.