Ola a todos!
Chámome Mikhail Mazein, son un mentor da comunidade de backend de ManyChat. 5 decembro A primeira reunión de backend celebrarase na nosa oficina.
Nesta ocasión non só falaremos do desenvolvemento en PHP, senón que tamén abordaremos o tema do uso de bases de datos.
Comecemos cunha historia sobre a elección de ferramentas para calcular fórmulas matemáticas. Continuemos co tema fundamental da elección dunha base de datos adecuada. E remataremos a reunión cun gran informe sobre a posta a punto do servidor dun proxecto de alta carga mediante unha configuración perfeccionada de nginx e php-fpm baseada en datos sobre movementos de solicitudes en lugar de aumentar constantemente o número de servidores.
Os participantes recibirán presentacións dos enxeñeiros de ManyChat e, por suposto, comunicación. Reunirémonos con convidados en 18:30, e imos comezar a reunión 19:00. O rexistro está dispoñible
Programa
"Hoa vs Symfony: escoller unha ferramenta para calcular fórmulas"
Orador: Ivan Yakovenko, desenvolvedor backend en ManyChat
De que vai tratar o informe?
Compararei dúas ferramentas para calcular fórmulas. Vouche contar como escollemos a Hoa, pero algo saíu mal. Vou compartir a historia de como e por que pasamos dun instrumento a outro, que problemas atopamos e que conclusións sacamos.
"Base de datos: o que un desenvolvedor necesita saber"
Orador: Nikolay Golov, arquitecto xefe de datos de ManyChat.
Antes diso, dirixiu a plataforma de datos en Avito, construíu instalacións de almacenamento en VTB Factoring, Lanit, NSS (en Teradata) e participou nunha serie de proxectos máis pequenos. Ademais de traballar en ManyChat, Nikolay ensina na Escola Superior de Economía da Universidade Nacional de Investigación e dedícase á investigación científica no campo das metodoloxías modernas para construír almacéns de datos, como Data Vault e Anchor Modeling, así como no campo de Tecnoloxías BlockChain.
De que vai tratar o informe?
As bases de datos son un tema complexo, polifacético e fundamental. Por unha banda, non é razoable que un programador dedique moito tempo ao seu estudo exhaustivo. Por outra banda, a influencia é alta.
O obxectivo do informe é dar aos oíntes unha idea do mundo moderno das bases de datos (a partir de 2019):
- Cal é un problema agora, que hai moito tempo que non é un problema?
- Que bases deixan, cales están gañando popularidade entre os desenvolvedores e por que?
- Como elixir unha base, como prepararse para o crecemento...
- Por que Postgres e non Mongo... Por que rabanete se xa tes MySQL? Por que Tarantula é mellor que Oracle e por que é peor? E por que en todo este zoo hai Elastic, ClickHouse... ou, Deus me perdoe, Vertika.
"Fondo de formigón armado"
Orador: Anton Zhukov, desenvolvedor backend en ManyChat
De que vai tratar o informe?
ManyChat procesa centos de millóns de eventos todos os días mediante unha combinación de nginx, php-fpm e php. O rendemento do servidor está determinado non tanto pola súa potencia como pola configuración correcta do movemento das solicitudes dos usuarios desde o servidor web á aplicación e viceversa. Unha configuración delgada de nginx e php-fpm pode aumentar significativamente o rendemento. Falaremos de axustar o servidor dun proxecto de alta carga mediante unha configuración detallada baseada en datos sobre movementos de solicitudes en lugar de aumentar constantemente o número de servidores.
- Que botóns debes xirar para unha boa orquestración dos fluxos de datos e a carga?
- Como garantir o rendemento mediante a creación e eliminación de embotellamentos?
- Como crear un servidor tolerante a fallos con capacidade previsible?
- Que métricas debo usar para avaliar os cambios en función dos datos históricos?
- Como responder rapidamente á degradación do servidor despois da implantación?
Temporalización
18:30 — Reunión de participantes;
19:00 — "Hoa vs Symfony: escoller unha ferramenta para calcular fórmulas" / Ivan Yakovenko (ManyChat);
19:25 — "Base de datos: o que un desenvolvedor necesita saber" / Nikolay Golov (ManyChat);
20:10 — Descanso;
20:30 — "Bandera de formigón armado" / Anton Zhukov (ManyChat);
21:45 — AfterParty e comunicación gratuíta.
Punto de encontro:
Para participar no encontro debes pasar
Publicaremos gravacións das intervencións dos relatores no noso
Únete a nós
Fonte: www.habr.com