5 december, ManyChat Backend MeetUp

Hallo iedereen!

Mijn naam is Mikhail Mazein, ik ben mentor voor de Backend-community van ManyChat. 5 december De eerste Backend Meetup zal plaatsvinden op ons kantoor.

Deze keer zullen we het niet alleen hebben over de ontwikkeling in PHP, maar ook over het gebruik van databases.

Laten we beginnen met een verhaal over het kiezen van hulpmiddelen voor het berekenen van wiskundige formules. Laten we doorgaan met het fundamentele onderwerp van het kiezen van een geschikte database. En we eindigen de bijeenkomst met een groot rapport over het afstemmen van de server van een project met hoge belasting met behulp van een verfijnde configuratie van nginx en php-fpm op basis van gegevens over verzoekbewegingen in plaats van het voortdurend verhogen van het aantal servers.

5 december, ManyChat Backend MeetUp

Deelnemers krijgen presentaties van ManyChat-ingenieurs en uiteraard communicatie. We ontmoeten gasten op 18:30, en laten we de bijeenkomst beginnen 19:00. Registratie is mogelijk link, en het gedetailleerde programma van het evenement staat op het programma.

Programma

“Hoa vs Symfony: een hulpmiddel kiezen voor het berekenen van formules”

Spreker: Ivan Yakovenko, backend-ontwikkelaar bij ManyChat

Waar gaat het rapport over?

Ik zal twee hulpmiddelen voor het berekenen van formules vergelijken. Ik zal je vertellen hoe we Hoa kozen, maar er ging iets mis. Ik zal het verhaal vertellen over hoe en waarom we van het ene instrument naar het andere zijn overgestapt, welke problemen we tegenkwamen en tot welke conclusies we kwamen.

“Database – wat een ontwikkelaar moet weten”

Spreker: Nikolay Golov, hoofddataarchitect bij ManyChat.

Daarvoor leidde hij het Data Platform bij Avito, bouwde opslagfaciliteiten bij VTB Factoring, Lanit, NSS (op Teradata) en nam deel aan een aantal kleinere projecten. Naast zijn werk bij ManyChat geeft Nikolay les aan de National Research University Higher School of Economics en houdt hij zich bezig met wetenschappelijk onderzoek op het gebied van moderne methodieken voor het bouwen van datawarehouses, zoals Data Vault en Anchor Modeling, maar ook op het gebied van BlockChain-technologieën.

Waar gaat het rapport over?

Databases zijn een complex, veelzijdig en fundamenteel onderwerp. Aan de ene kant is het onredelijk dat een ontwikkelaar veel tijd besteedt aan zijn uitgebreide studie. Aan de andere kant is de invloed groot.

Het doel van het rapport is om luisteraars een idee te geven van de moderne wereld van databases (vanaf 2019):

  • Wat is nu een probleem, wat is al lang geen probleem?
  • Welke bases verdwijnen, welke winnen aan populariteit onder ontwikkelaars en waarom?
  • Hoe je een basis kiest, hoe je je voorbereidt op groei...
  • Waarom Postgres en niet Mongo... Waarom radijs als je MySQL al hebt? Waarom is Tarantula beter dan Oracle, en waarom is het slechter? En waarom is er in deze hele dierentuin Elastic, ClickHouse... of, God vergeef me, Vertika.

"Gewapend beton achterkant"

Spreker: Anton Zhukov, backend-ontwikkelaar bij ManyChat

Waar gaat het rapport over?

ManyChat verwerkt elke dag honderden miljoenen evenementen via een combinatie van nginx, php-fpm en php. De doorvoersnelheid van de server wordt niet zozeer bepaald door zijn kracht, maar door de juiste configuratie van de beweging van gebruikersverzoeken van de webserver naar de applicatie en terug. Een dunne configuratie van nginx en php-fpm kan de doorvoer uit het niets aanzienlijk verhogen. We zullen het hebben over het afstemmen van de server van een project met hoge belasting met behulp van een fijnmazige configuratie op basis van gegevens over verzoekbewegingen in plaats van het voortdurend vergroten van het aantal servers.

  • Aan welke knoppen moet je draaien voor een fijne orkestratie van datastromen en belasting?
  • Hoe kan de doorvoer worden gewaarborgd door het creëren en wegnemen van knelpunten?
  • Hoe creëer je een fouttolerante server met voorspelbare capaciteit?
  • Welke statistieken moet ik gebruiken om veranderingen te evalueren op basis van historische gegevens?
  • Hoe kunt u snel reageren op serverdegradatie na implementatie?

timing

18:30 — Verzamelen van deelnemers;
19:00 — “Hoa vs Symfony: een hulpmiddel kiezen voor het berekenen van formules” / Ivan Yakovenko (ManyChat);
19:25 — “Database - wat een ontwikkelaar moet weten” / Nikolay Golov (ManyChat);
20:10 — Pauze;
20:30 — “Backend van gewapend beton” / Anton Zhukov (ManyChat);
21:45 — AfterParty en gratis communicatie.

Ontmoetingspunt: st. Zemlyanoy Val, 9, zakencentrum Citydel.

Om deel te nemen aan de meetup moet je doorlopen registratie. Het aantal plaatsen is beperkt, wacht zeker op de bevestiging van inschrijving (wordt vóór het evenement per e-mail verzonden).

We zullen opnames van de toespraken van sprekers op onze website publiceren Youtube kanaal.

Schrijf je nu in naar de meetup-chat, er zijn interessante discussies en aankondigingen van aankomende evenementen.

Bron: www.habr.com

Voeg een reactie