5 december, ManyChat Backend MeetUp

Hej alla!

Mitt namn är Mikhail Masein, jag är mentor för Backend-communityt i ManyChat. 5 December Den första Backend Meetup kommer att hållas på vårt kontor.

Den här gången kommer vi att prata inte bara om utveckling i PHP, utan också beröra ämnet att använda databaser.

Låt oss börja med en berättelse om att välja verktyg för att beräkna matematiska formler. Låt oss fortsätta med det grundläggande ämnet att välja en lämplig databas. Och vi kommer att avsluta mötet med en stor rapport om justering av servern för ett högbelastningsprojekt med hjälp av en finjusterad konfiguration av nginx och php-fpm baserat på data om begärande rörelser istället för att ständigt öka antalet servrar.

5 december, ManyChat Backend MeetUp

Deltagarna kommer att få presentationer från ManyChat-ingenjörer och, naturligtvis, kommunikation. Vi träffar gäster kl 18:30, och låt oss börja träffen om 19:00. Registrering är tillgänglig по ссылке, och det detaljerade programmet för evenemanget är under snittet.

Program

"Hoa vs Symfony: att välja ett verktyg för att beräkna formler"

Högtalare: Ivan Yakovenko, backend-utvecklare på ManyChat

Vad kommer rapporten att handla om?

Jag kommer att jämföra två verktyg för att beräkna formler. Jag ska berätta hur vi valde Hoa, men något gick fel. Jag kommer att dela historien om hur och varför vi flyttade från ett instrument till ett annat, vilka problem vi stötte på och vilka slutsatser vi drog.

"Databas - vad en utvecklare behöver veta"

Högtalare: Nikolay Golov, Chief Data Architect på ManyChat.

Innan dess ledde han Dataplattformen på Avito, byggde lagringsanläggningar på VTB Factoring, Lanit, NSS (på Teradata) och deltog i ett antal mindre projekt. Förutom att arbeta på ManyChat undervisar Nikolay vid National Research University Higher School of Economics och är engagerad i vetenskaplig forskning inom området moderna metoder för att bygga datalager, såsom Data Vault och Anchor Modeling, samt inom området för Blockchain-teknologier.

Vad kommer rapporten att handla om?

Databaser är ett komplext, mångfacetterat och grundläggande ämne. Å ena sidan är det orimligt för en utvecklare att lägga mycket tid på sin omfattande studie. Å andra sidan är inflytandet högt.

Syftet med rapporten är att ge lyssnarna en uppfattning om den moderna världen av databaser (från 2019):

  • Vad är ett problem nu, vad har inte varit ett problem på länge?
  • Vilka baser lämnar, vilka vinner popularitet bland utvecklare och varför?
  • Hur man väljer en bas, hur man förbereder sig för tillväxt...
  • Varför Postgres och inte Mongo... Varför rädisa om du redan har MySQL? Varför är Tarantula bättre än Oracle, och varför är det sämre? Och varför i hela den här djurparken finns Elastic, ClickHouse... eller, gud förlåt mig, Vertika.

"Bakkant av armerad betong"

Högtalare: Anton Zhukov, backend-utvecklare på ManyChat

Vad kommer rapporten att handla om?

ManyChat behandlar hundratals miljoner händelser varje dag genom en kombination av nginx, php-fpm och php. Serverns genomströmning bestäms inte så mycket av dess kraft som av den korrekta konfigurationen av förflyttningen av användarförfrågningar från webbservern till applikationen och tillbaka. En tunn konfiguration av nginx och php-fpm kan öka genomströmningen avsevärt ur det blå. Vi kommer att prata om att ställa in servern för ett högbelastningsprojekt med en finkornig konfiguration baserad på data på begärande rörelser istället för att ständigt öka antalet servrar.

  • Vilka rattar ska du vrida på för fin orkestrering av dataflöden och belastning?
  • Hur säkerställer man genomströmning genom att skapa och ta bort flaskhalsar?
  • Hur skapar man en feltolerant server med förutsägbar kapacitet?
  • Vilka mätvärden ska jag använda för att utvärdera ändringar baserat på historiska data?
  • Hur reagerar man snabbt på servernedbrytning efter implementering?

Tidpunkt

18:30 — Samling av deltagare;
19:00 — "Hoa vs Symfony: att välja ett verktyg för att beräkna formler" / Ivan Yakovenko (ManyChat);
19:25 — "Databas - vad en utvecklare behöver veta" / Nikolay Golov (ManyChat);
20:10 — Paus;
20:30 — "Reinforced concrete backend" / Anton Zhukov (ManyChat);
21:45 — AfterParty och fri kommunikation.

Mötesplats: st. Zemlyanoy Val, 9, Citydel affärscenter.

För att delta i träffen måste du gå igenom registrering. Antalet platser är begränsat, se till att vänta på bekräftelse på anmälan (kommer att skickas via mail innan eventet).

Vi kommer att publicera inspelningar av talarnas tal på vår Youtube-kanal.

Gå med nu till möteschatten, det finns intressanta diskussioner och meddelanden om kommande evenemang.

Källa: will.com

Lägg en kommentar