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.
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
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:
För att delta i träffen måste du gå igenom
Vi kommer att publicera inspelningar av talarnas tal på vår
Gå med nu
Källa: will.com