
El 6 de octubre, el segundo PHP Meetup se celebró en la oficina del servicio de viajes Tutu.ru. Más de 80 desarrolladores de back-end vinieron a visitarnos. Grabamos todas las actuaciones y las compartimos con usted.
Construyendo un sistema analítico en desarrollo ágil
Ilya Sereda, desarrollador de backend Tutu.ru (equipo de datos)Hablamos sobre cómo comenzar a desarrollar un sistema de análisis en una empresa sin un ejército de ingenieros de datos. Cómo salir del estado "No entiendo qué cuadrados en este diagrama son necesarios para mis tareas" y, al mismo tiempo, no entrar en I + D durante varios meses. Cómo implementar el procesamiento de transmisión de datos en PHP (~ 40K registros por minuto). Qué soluciones técnicas se utilizaron en nuestra solución y qué factores se tuvieron en cuenta en la toma de decisiones.
Redis en la práctica: resolvemos muchos problemas diferentes sin la tecnología del zoológico de reproducción
Dmitry Kushnikov, ManyChatEn ManyChat hemos construido un sistema que maneja con éxito el procesamiento de mil millones de eventos por día utilizando recursos bastante modestos. Redis nos ayuda mucho en esto. Hablé sobre cómo y dónde puede usarlo en su proyecto para resolver problemas típicos y cómo esto ayudará a evitar la creación de un "zoológico" de tecnologías.
Organización del trabajo paralelo de los trabajadores al procesar tareas desde el servidor de colas
Alexey Rudakov, Pravo.ruExaminamos las soluciones más populares que existen en el ecosistema actual del lenguaje para tales tareas, analizamos los principales problemas y "dificultades" que puede encontrar al implementar la asincronía y el multiprocesamiento utilizando herramientas php, y le explicamos cómo y por qué implementamos el trabajo de procesos paralelos en nuestros proyectos.