Митап посвящен особенностям разработки на php. С докладами выступят эксперты из крупнейших компаний. Они поделятся опытом из реальных проектов. В программе только технические доклады от разработчиков и тимлидов.
Повышаем производительность ваших приложений с ReactPHP
Да, асинхронный PHP существует, и в этом докладе я расскажу, как и когда его можно использовать. Вы узнаете:
чем код на ReactPHP похож на код на NodeJS
с какими проблемами можно столкнуться при написании асинхронного кода
как управлять асинхронностью с помощью промисов и стримов
как подружить между собой синхронный и асинхронный код
Еще мы поговорим в целом про асинхронность, что это такое и зачем вообще она вообще вам может понадобиться.
О себе: Сергей Жук, бэкенд-разработчик в проекте Skyeng.Words - мобильном приложении для изучения английских слов. 10+ лет опыта в разработке. Автор блога, книг и скринкастов на тему асинхронного PHP. Живет и работает в Брянске.
Redis для хайлоад: делимся рецептами успеха
Мы в Юле очень любим кластерные решения и для реализации пользовательского кэша выбрали Redis Cluster. На митапе я расскажу: - Как в Redis Cluster реализована схема шардирования - Какие подводные камни мы встретили при работе в связке PHP – Redis Cluster - Об эксперименте по асинхронному запросу в Redis пачки ключей с помощью ReactPHP - И о том как мы используем Redis у себя в Юле
О себе: Селихов Владимир, ведущий программист группы разработки бэкенда Юлы. Окончил НИЯУ МИФИ факультет "Кибернетики и информационной безопасности". Более 6 лет занимается разработкой веб-проектов. Живет и работает в Москве.
Настоящий Domain driven: как концентрироваться на домене
Бизнес логика - важнейшая часть системы, и Domain driven design (DDD) как раз об этом. Но что мы представляем себе, когда слышим DDD? Aggregate root, repositories, ubiquitous language… Однако, чтобы строить приложение, в центре которого находится бизнес, необязательно все это применять. Я расскажу:
о комбинации архитектурных практик, которые мы внедряем в Skyeng - и пути проб и ошибок, которым пришли в ним
как мы определяем, что важно для бизнеса, и как гексагональная архитектура позволяет нам концентрироваться на домене
и как мы постепенно переходим от feature based разработки к настоящему domain driven.
О себе: Иван Матвеев, тимлид команды разработки маркетинговых инструментов в Skyeng. Начинал как веб-разработчик 8 лет назад, работал старшим PHP-разработчиком в ряде компаний. С 2016 года руководит командами, решающими маркетинговые задачи бизнеса с помощью кода. Живет и работает в Екатеринбурге.
Обрабатываем 30+ миллионов событий в сутки, без магии и смс
Мы в ManyChat ежедневно обрабатываем сотни миллионов событий в нашей системе. На примере одного из наших нагруженных модулей системы, я расскажу, как обрабатывать 30+ миллионов событий в сутки Realtime без всякой магии, с использованием знакомых всем технологий. Рассмотрим решаемые бизнес-кейсы и архитектурные подходы, которые мы используем в нашей работе, для того чтобы обрабатывать большое количество событий, запускающих ту или иную бизнес-логику в реальном времени.
О себе: Опыт в веб разработке более 10 лет, последние 6 лет работал в различных стартапах в роли ведущего разработчика. Два года работает в компании ManyChat, участвовал в разработке многих модулей системы. На данный момент занимает роль ментора backend community ManyChat. Живет и работает в Москве.