5 de dezembro, MeetUp de back-end do ManyChat

Olá a todos!

Meu nome é Mikhail Mazein, sou mentor da comunidade Backend do ManyChat. 5 dezembro O primeiro Backend Meetup será realizado em nosso escritório.

Desta vez falaremos não apenas sobre desenvolvimento em PHP, mas também abordaremos o tema do uso de bancos de dados.

Vamos começar com uma história sobre a escolha de ferramentas para calcular fórmulas matemáticas. Continuemos com o tópico fundamental da escolha de um banco de dados adequado. E terminaremos a reunião com um grande relatório sobre como ajustar o servidor de um projeto de alta carga usando uma configuração ajustada de nginx e php-fpm com base em dados sobre movimentos de solicitação, em vez de aumentar constantemente o número de servidores.

5 de dezembro, MeetUp de back-end do ManyChat

Os participantes receberão apresentações dos engenheiros do ManyChat e, claro, comunicação. Encontraremos os convidados em 18:30, e vamos começar o encontro em 19:00. O registro está disponível по ссылке, e a programação detalhada do evento está em questão.

Programa

“Hoa vs Symfony: escolhendo uma ferramenta para calcular fórmulas”

Alto falante: Ivan Yakovenko, desenvolvedor back-end do ManyChat

Sobre o que será o relatório?

Vou comparar duas ferramentas para calcular fórmulas. Vou contar como escolhemos Hoa, mas algo deu errado. Compartilharei a história de como e por que passamos de um instrumento para outro, quais problemas encontramos e quais conclusões tiramos.

“Banco de dados – o que um desenvolvedor precisa saber”

Alto falante: Nikolay Golov, arquiteto-chefe de dados do ManyChat.

Antes disso, liderou a Plataforma de Dados na Avito, construiu instalações de armazenamento na VTB Factoring, Lanit, NSS (em Teradata) e participou de vários projetos menores. Além de trabalhar no ManyChat, Nikolay leciona na Escola Superior de Economia da National Research University e está envolvido em pesquisas científicas na área de metodologias modernas para construção de data warehouses, como Data Vault e Anchor Modeling, bem como na área de Tecnologias BlockChain.

Sobre o que será o relatório?

Bancos de dados são um tema complexo, multifacetado e fundamental. Por um lado, não é razoável que um desenvolvedor gaste muito tempo em seu estudo abrangente. Por outro lado, a influência é alta.

O objetivo do relatório é dar aos ouvintes uma ideia do mundo moderno dos bancos de dados (a partir de 2019):

  • O que é um problema agora, o que não é um problema há muito tempo?
  • Quais bases estão saindo, quais estão ganhando popularidade entre os desenvolvedores e por quê?
  • Como escolher uma base, como se preparar para o crescimento...
  • Por que Postgres e não Mongo... Por que rabanete se você já tem MySQL? Por que a Tarântula é melhor que a Oracle e por que é pior? E por que em todo esse zoológico está Elastic, ClickHouse... ou, Deus me perdoe, Vertika.

"Fundo de concreto armado"

Alto falante: Anton Zhukov, desenvolvedor back-end do ManyChat

Sobre o que será o relatório?

ManyChat processa centenas de milhões de eventos todos os dias através de uma combinação de nginx, php-fpm e php. A taxa de transferência do servidor é determinada não tanto por sua potência, mas pela configuração correta do movimento das solicitações do usuário do servidor web para o aplicativo e vice-versa. Uma configuração fina de nginx e php-fpm pode aumentar significativamente o rendimento do nada. Falaremos sobre como ajustar o servidor de um projeto de alta carga usando uma configuração refinada baseada em dados sobre movimentos de solicitação, em vez de aumentar constantemente o número de servidores.

  • Quais botões você deve usar para uma orquestração precisa de fluxos de dados e carga?
  • Como garantir o rendimento através da criação e remoção de gargalos?
  • Como criar um servidor tolerante a falhas com capacidade previsível?
  • Quais métricas devo usar para avaliar alterações com base em dados históricos?
  • Como responder rapidamente à degradação do servidor após a implantação?

Cronometragem

18h30 — Reunião de participantes;
19:00 — “Hoa vs Symfony: escolhendo uma ferramenta para calcular fórmulas” / Ivan Yakovenko (ManyChat);
19:25 — “Banco de dados - o que um desenvolvedor precisa saber” / Nikolay Golov (ManyChat);
20h10 — Pausa;
20:30 – “Backend de concreto armado” / Anton Zhukov (ManyChat);
21h45 — AfterParty e comunicação gratuita.

Ponto de encontro: rua. Zemlyanoy Val, 9, centro de negócios Citydel.

Para participar do encontro você deve passar por registro. O número de vagas é limitado, não deixe de aguardar a confirmação da inscrição (será enviada por e-mail antes do evento).

Publicaremos gravações dos discursos dos oradores em nosso Canal do youtube.

Entrar para o bate-papo do encontro, há discussões interessantes e anúncios de eventos futuros.

Fonte: habr.com

Adicionar um comentário