5 décembre, MeetUp ManyChat Backend

Bonjour à tous!

Je m'appelle Mikhail Mazein, je suis mentor pour la communauté Backend de ManyChat. 5 Décembre Le premier Backend Meetup aura lieu dans nos bureaux.

Cette fois, nous parlerons non seulement du développement en PHP, mais aborderons également le sujet de l'utilisation des bases de données.

Commençons par une histoire sur le choix des outils de calcul de formules mathématiques. Continuons avec le sujet fondamental du choix d'une base de données adaptée. Et nous terminerons la réunion avec un gros rapport sur le réglage du serveur d'un projet à forte charge en utilisant une configuration affinée de nginx et php-fpm basée sur les données sur les mouvements de requêtes au lieu d'augmenter constamment le nombre de serveurs.

5 décembre, MeetUp ManyChat Backend

Les participants recevront des présentations des ingénieurs de ManyChat et, bien sûr, de la communication. Nous rencontrerons des invités à 18:30, et commençons la rencontre dans 19:00. L'inscription est disponible lien, et le programme détaillé de l'événement est sous la coupe.

Programme

« Hoa vs Symfony : choisir un outil de calcul de formules »

Président Ivan Yakovenko, développeur backend chez ManyChat

De quoi parlera le rapport ?

Je vais comparer deux outils de calcul de formules. Je vais vous raconter comment nous avons choisi Hoa, mais quelque chose s'est mal passé. Je raconterai comment et pourquoi nous sommes passés d’un instrument à un autre, quels problèmes nous avons rencontrés et quelles conclusions nous en avons tirées.

"Base de données - ce qu'un développeur doit savoir"

Président Nikolay Golov, architecte de données en chef chez ManyChat.

Avant cela, il a dirigé la plateforme de données chez Avito, construit des installations de stockage chez VTB Factoring, Lanit, NSS (sur Teradata) et a participé à un certain nombre de petits projets. En plus de travailler chez ManyChat, Nikolay enseigne à l'École supérieure d'économie de l'Université nationale de recherche et est engagé dans des recherches scientifiques dans le domaine des méthodologies modernes de construction d'entrepôts de données, telles que Data Vault et Anchor Modeling, ainsi que dans le domaine de Technologies BlockChain.

De quoi parlera le rapport ?

Les bases de données sont un sujet complexe, multiforme et fondamental. D’une part, il n’est pas raisonnable pour un développeur de consacrer beaucoup de temps à son étude approfondie. En revanche, l’influence est forte.

Le but du rapport est de donner aux auditeurs une idée du monde moderne des bases de données (à partir de 2019) :

  • Qu’est-ce qui pose problème aujourd’hui, qu’est-ce qui n’en pose pas depuis longtemps ?
  • Quelles bases disparaissent, lesquelles gagnent en popularité auprès des développeurs et pourquoi ?
  • Comment choisir une base, comment préparer la croissance...
  • Pourquoi Postgres et pas Mongo... Pourquoi radis si vous avez déjà MySQL ? Pourquoi Tarantula est-elle meilleure qu'Oracle, et pourquoi est-elle pire ? Et pourquoi dans tout ce zoo se trouve Elastic, ClickHouse... ou, Dieu me pardonne, Vertika.

"Arrière-plan en béton armé"

Président Anton Zhukov, développeur backend chez ManyChat

De quoi parlera le rapport ?

ManyChat traite des centaines de millions d'événements chaque jour grâce à une combinaison de nginx, php-fpm et php. Le débit du serveur n'est pas tant déterminé par sa puissance que par la configuration correcte du mouvement des requêtes des utilisateurs du serveur Web vers l'application et inversement. Une configuration fine de nginx et php-fpm peut augmenter le débit de manière significative à l'improviste. Nous parlerons du réglage du serveur d'un projet à forte charge en utilisant une configuration fine basée sur les données sur les mouvements de requêtes au lieu d'augmenter constamment le nombre de serveurs.

  • Quels boutons devez-vous utiliser pour une orchestration fine des flux et du chargement des données ?
  • Comment garantir le débit en créant et en supprimant les goulots d’étranglement ?
  • Comment créer un serveur tolérant aux pannes avec une capacité prévisible ?
  • Quelles mesures dois-je utiliser pour évaluer les changements en fonction des données historiques ?
  • Comment répondre rapidement à une dégradation du serveur après le déploiement ?

Horaire

18h30 — Rassemblement des participants ;
19h00 — « Hoa vs Symfony : choisir un outil de calcul de formules » / Ivan Yakovenko (ManyChat) ;
19h25 — « Base de données - ce qu'un développeur doit savoir » / Nikolay Golov (ManyChat) ;
20h10 — Pause ;
20h30 — « Backend en béton armé » / Anton Zhukov (ManyChat) ;
21h45 — AfterParty et communication gratuite.

Lieu de rencontre: St. Zemlyanoy Val, 9, centre d'affaires Citydel.

Pour participer au meetup vous devez passer par inscription. Le nombre de places est limité, veillez à attendre la confirmation d'inscription (sera envoyée par email avant l'événement).

Nous publierons des enregistrements des discours des intervenants sur notre Chaîne YouTube.

Adhérer maintenant au chat meetup, il y a des discussions intéressantes et des annonces d'événements à venir.

Source: habr.com

Ajouter un commentaire