
Le 6 octobre, le deuxième PHP Meetup s'est tenu au bureau du service de voyage Tutu.ru. Plus de 80 développeurs back-end sont venus visiter. Nous avons enregistré toutes les performances et les partageons avec vous.
Construire un système d'analyse en développement agile
Ilya Sereda, développeur backend Tutu.ru (équipe de données)Nous avons expliqué comment commencer à développer un système d'analyse dans une entreprise sans une armée d'ingénieurs de données. Comment sortir de l’état «Je ne comprends pas quels carrés sur ce diagramme sont nécessaires pour mes tâches» et en même temps ne pas entrer en R&D pendant plusieurs mois. Comment mettre en œuvre le traitement de données en continu en PHP (~ 40 000 enregistrements par minute). Quelles solutions techniques ont été utilisées dans notre solution et quels facteurs ont été pris en compte dans la prise de décision.
Redis en pratique: nous résolvons de nombreux problèmes différents sans la technologie des zoos de reproduction
Dmitry Kushnikov, ManyChatChez ManyChat, nous avons construit un système qui gère avec succès le traitement d'un milliard d'événements par jour en utilisant des ressources assez modestes. Redis nous aide beaucoup à cet égard. J'ai parlé de comment et où vous pouvez l'utiliser sur votre projet pour résoudre des problèmes typiques et comment cela aidera à éviter la création d'un "zoo" de technologies.
Organisation du travail parallèle des travailleurs lors du traitement des tâches à partir du serveur de files d'attente
Alexey Rudakov, Pravo.ruNous avons examiné les solutions les plus populaires qui existent dans l'écosystème actuel du langage pour de telles tâches, analysons les principaux problèmes et les «pièges» que vous pouvez rencontrer lors de la mise en œuvre de l'asynchronie et du multitraitement à l'aide d'outils php, et vous expliquons comment et pourquoi nous implémentons le travail de processus parallèles dans nos projets.