5 dicembre, MeetUp del backend ManyChat

Ciao a tutti!

Mi chiamo Mikhail Mazein, sono un mentore per la community backend di ManyChat. 5 dicembre Il primo Backend Meetup si terrà presso la nostra sede.

Questa volta parleremo non solo dello sviluppo in PHP, ma toccheremo anche il tema dell'utilizzo dei database.

Cominciamo con una storia sulla scelta degli strumenti per il calcolo delle formule matematiche. Continuiamo con l'argomento fondamentale della scelta di un database adatto. E concluderemo l'incontro con un ampio resoconto sull'ottimizzazione del server di un progetto ad alto carico utilizzando una configurazione ottimizzata di nginx e php-fpm basata sui dati sui movimenti delle richieste invece di aumentare costantemente il numero di server.

5 dicembre, MeetUp del backend ManyChat

I partecipanti riceveranno presentazioni dagli ingegneri di ManyChat e, ovviamente, comunicazioni. Incontreremo gli ospiti a 18:30e iniziamo l'incontro 19:00. La registrazione è disponibile collegamento, e il programma dettagliato dell'evento è in fase di definizione.

Programma

“Hoa vs Symfony: scegliere uno strumento per il calcolo delle formule”

altoparlante: Ivan Yakovenko, sviluppatore backend presso ManyChat

Di cosa parlerà il rapporto?

Confronterò due strumenti per il calcolo delle formule. Ti racconto come abbiamo scelto Hoa, ma qualcosa è andato storto. Condividerò la storia di come e perché siamo passati da uno strumento all’altro, quali problemi abbiamo incontrato e quali conclusioni abbiamo tratto.

"Database: cosa deve sapere uno sviluppatore"

altoparlante: Nikolay Golov, capo architetto dei dati presso ManyChat.

In precedenza, ha guidato la piattaforma dati presso Avito, ha costruito strutture di storage presso VTB Factoring, Lanit, NSS (su Teradata) e ha partecipato a numerosi progetti più piccoli. Oltre a lavorare presso ManyChat, Nikolay insegna presso la National Research University Higher School of Economics ed è impegnato nella ricerca scientifica nel campo delle moderne metodologie per la costruzione di data warehouse, come Data Vault e Anchor Modeling, nonché nel campo della Tecnologie BlockChain.

Di cosa parlerà il rapporto?

I database sono un argomento complesso, sfaccettato e fondamentale. Da un lato, è irragionevole per uno sviluppatore dedicare molto tempo al suo studio completo. D'altra parte, l'influenza è alta.

Lo scopo del rapporto è dare agli ascoltatori un'idea del mondo moderno dei database (a partire dal 2019):

  • Cos’è un problema adesso, cosa non lo è più da molto tempo?
  • Quali basi stanno abbandonando, quali stanno guadagnando popolarità tra gli sviluppatori e perché?
  • Come scegliere una base, come prepararsi alla crescita...
  • Perché Postgres e non Mongo... Perché ravanello se hai già MySQL? Perché Tarantula è migliore di Oracle e perché è peggio? E perché in tutto questo zoo ci sono Elastic, ClickHouse... o, Dio mi perdoni, Vertika.

"Backend in cemento armato"

altoparlante: Anton Zhukov, sviluppatore backend presso ManyChat

Di cosa parlerà il rapporto?

ManyChat elabora centinaia di milioni di eventi ogni giorno attraverso una combinazione di nginx, php-fpm e php. Il throughput del server è determinato non tanto dalla sua potenza quanto dalla corretta configurazione del movimento delle richieste degli utenti dal server web all'applicazione e viceversa. Una configurazione ridotta di nginx e php-fpm può aumentare significativamente il throughput all'improvviso. Parleremo di ottimizzare il server di un progetto ad alto carico utilizzando una configurazione a grana fine basata sui dati sui movimenti delle richieste invece di aumentare costantemente il numero di server.

  • Quali manopole dovresti ruotare per orchestrare con precisione i flussi di dati e caricarli?
  • Come garantire il throughput attraverso la creazione e la rimozione dei colli di bottiglia?
  • Come creare un server con tolleranza agli errori con capacità prevedibile?
  • Quali metriche dovrei utilizzare per valutare le modifiche in base ai dati storici?
  • Come rispondere rapidamente al degrado del server dopo la distribuzione?

tempi

18:30 — Raduno dei partecipanti;
19:00 — “Hoa vs Symfony: scegliere uno strumento per il calcolo delle formule” / Ivan Yakovenko (ManyChat);
19:25 — “Database: cosa deve sapere uno sviluppatore” / Nikolay Golov (ManyChat);
20:10 — Pausa;
20:30 — “Backend in cemento armato” / Anton Zhukov (ManyChat);
21:45 — AfterParty e comunicazione libera.

Место встречи: st. Zemlyanoy Val, 9, centro affari Citydel.

Per partecipare al meetup è necessario passare registrazione. Il numero di posti è limitato, assicuratevi di attendere la conferma della registrazione (verrà inviata via email prima dell'evento).

Pubblicheremo le registrazioni degli interventi dei relatori sul ns Canale YouTube.

Iscriviti ora alla chat dell'incontro, ci sono discussioni interessanti e annunci di prossimi eventi.

Fonte: habr.com

Aggiungi un commento