5 de desembre, ManyChat Backend MeetUp

Hola a tots!

Em dic Mikhail Mazein, sóc un mentor de la comunitat de backend de ManyChat. 5 desembre La primera trobada de backend tindrà lloc a la nostra oficina.

Aquesta vegada parlarem no només del desenvolupament en PHP, sinó que també tocarem el tema de l'ús de bases de dades.

Comencem amb una història sobre l'elecció d'eines per calcular fórmules matemàtiques. Continuem amb el tema fonamental de triar una base de dades adequada. I acabarem la reunió amb un gran informe sobre l'ajustament del servidor d'un projecte d'alta càrrega mitjançant una configuració afinada de nginx i php-fpm basada en dades sobre moviments de sol·licitud en lloc d'augmentar constantment el nombre de servidors.

5 de desembre, ManyChat Backend MeetUp

Els participants rebran presentacions dels enginyers de ManyChat i, per descomptat, comunicació. Ens trobarem amb convidats a 18:30, i comencem la trobada 19:00. La inscripció està disponible по ссылке, i el programa detallat de l'esdeveniment està sota tall.

Programa

"Hoa vs Symfony: escollir una eina per calcular fórmules"

Ponent: Ivan Yakovenko, desenvolupador backend de ManyChat

De què tractarà l'informe?

Compararé dues eines per calcular fórmules. Us explicaré com vam triar Hoa, però alguna cosa va sortir malament. Compartiré la història de com i per què vam passar d'un instrument a un altre, quins problemes ens vam trobar i a quines conclusions vam arribar.

"Base de dades: què ha de saber un desenvolupador"

Ponent: Nikolay Golov, arquitecte en cap de dades de ManyChat.

Abans d'això, va dirigir la plataforma de dades a Avito, va construir instal·lacions d'emmagatzematge a VTB Factoring, Lanit, NSS (a Teradata) i va participar en diversos projectes més petits. A més de treballar a ManyChat, Nikolay ensenya a la National Research University Higher School of Economics i es dedica a la investigació científica en el camp de les metodologies modernes per construir magatzems de dades, com ara Data Vault i Anchor Modeling, així com en el camp de Tecnologies BlockChain.

De què tractarà l'informe?

Les bases de dades són un tema complex, polifacètic i fonamental. D'una banda, no és raonable que un desenvolupador dediqui molt de temps al seu estudi exhaustiu. D'altra banda, la influència és alta.

L'objectiu de l'informe és donar als oients una idea del món modern de les bases de dades (a partir del 2019):

  • Què és un problema ara, què fa temps que no és un problema?
  • Quines bases surten, quines estan guanyant popularitat entre els desenvolupadors i per què?
  • Com triar una base, com preparar-se per al creixement...
  • Per què Postgres i no Mongo... Per què rave si ja teniu MySQL? Per què Tarantula és millor que Oracle i per què és pitjor? I per què en tot aquest zoo hi ha Elastic, ClickHouse... o, Déu em perdoni, Vertika.

"Fond de formigó armat"

Ponent: Anton Zhukov, desenvolupador backend de ManyChat

De què tractarà l'informe?

ManyChat processa centenars de milions d'esdeveniments cada dia mitjançant una combinació de nginx, php-fpm i php. El rendiment del servidor ve determinat no tant per la seva potència com per la configuració correcta del moviment de les sol·licituds dels usuaris del servidor web a l'aplicació i viceversa. Una configuració fina de nginx i php-fpm pot augmentar significativament el rendiment de manera inesperada. Parlarem d'ajustar el servidor d'un projecte d'alta càrrega mitjançant una configuració detallada basada en dades sobre els moviments de sol·licitud en lloc d'augmentar constantment el nombre de servidors.

  • Quins controls hauríeu de girar per a una bona orquestració dels fluxos de dades i la càrrega?
  • Com garantir el rendiment mitjançant la creació i eliminació de colls d'ampolla?
  • Com crear un servidor tolerant a errors amb capacitat previsible?
  • Quines mètriques he d'utilitzar per avaluar els canvis a partir de dades històriques?
  • Com respondre ràpidament a la degradació del servidor després del desplegament?

Temporització

18:30 — Aplec de participants;
19:00 — "Hoa vs Symfony: escollir una eina per calcular fórmules" / Ivan Yakovenko (ManyChat);
19:25 — "Base de dades: què ha de saber un desenvolupador" / Nikolay Golov (ManyChat);
20:10 — Descans;
20:30 — “Bandeja de formigó armat” / Anton Zhukov (ManyChat);
21:45 — AfterParty i comunicació gratuïta.

Punt de trobada: st. Zemlyanoy Val, 9, centre de negocis Citydel.

Per participar a la trobada has de passar registre. El nombre de places és limitat, assegureu-vos d'esperar la confirmació de la inscripció (s'enviarà per correu electrònic abans de l'esdeveniment).

Publicarem les gravacions dels discursos dels ponents al nostre Canal de YouTube.

Uneix-te a nosaltres al xat de trobada, hi ha debats interessants i anuncis de propers esdeveniments.

Font: www.habr.com

Afegeix comentari