6 октября в офисе сервиса путешествий Туту.ру прошел второй PHP Meetup. В гости пришло более 80 backend-разработчиков. Мы записали все выступления и делимся ими с вами.
Построение системы аналитики в условиях agile-разработки
Илья Середа, backend-разработчик Туту.ру (data-team)
Поговорили о том, как начать развивать систему аналитики в компании, не имея армию data-инженеров. Как перейти из состояния «я не понимаю какие квадратики на этой схеме нужны для моих задач» и при этом не уйти в R&D на несколько месяцев. Как реализовать потоковую обработку данных на PHP (~40К записей в минуту). Какие технические решения применяли в нашем решении и какие факторы учитывали в принятии решений.
Redis на практике: решаем множество различных задач не разводя зоопарк технологий
Дмитрий Кушников, ManyChat
Мы в ManyChat построили систему, которая успешно справляется с обработкой миллиарда событий в сутки при помощи довольно скромных ресурсов. В этом нам сильно помогает Redis. Я рассказал про то, как и где можно его использовать на вашем проекте для решения типовых задач и как это позволит избежать разведению «зоопарка» технологий.
Организация параллельной работы воркеров при обработке задач из сервера очередей
Алексей Рудаков, Право.ру
Рассмотрели наиболее популярные решения, существующие в текущей экосистеме языка для подобных задач, разберем основные проблемы и «подводные камни», с которыми можно столкнуться при реализации асинхронности и мультипроцессорности средствами php, и расскажем, как и зачем мы реализуем работу параллельных процессов в наших проектах.