5 de decembro, reunión de backend de ManyChat

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.

5 de decembro, reunión de backend de ManyChat

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 по ссылке, e o programa detallado do evento está baixo o corte.

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: st. Zemlyanoy Val, 9, centro de negocios Citydel.

Para participar no encontro debes pasar rexistro. O número de prazas é limitado, non deixes de esperar a confirmación da inscrición (remitirase por correo electrónico antes do evento).

Publicaremos gravacións das intervencións dos relatores no noso Canle de YouTube.

Únete a nós ao chat de encontro, hai debates interesantes e anuncios de próximos eventos.

Fonte: www.habr.com

Engadir un comentario