Pozdrav svima!
Moje ime je Mikhail Mazein, ja sam mentor za Backend zajednicu ManyChat-a. Decembar 5 Prvi Backend Meetup će se održati u našoj kancelariji.
Ovaj put ćemo govoriti ne samo o razvoju u PHP-u, već ćemo se dotaknuti i teme korištenja baza podataka.
Počnimo s pričom o odabiru alata za izračunavanje matematičkih formula. Nastavimo s osnovnom temom odabira odgovarajuće baze podataka. A sastanak ćemo završiti velikim izvještajem o podešavanju servera projekta visokog opterećenja koristeći fino podešenu konfiguraciju nginx-a i php-fpm-a na osnovu podataka o kretanju zahtjeva umjesto stalnog povećanja broja servera.
Učesnici će dobiti prezentacije od inženjera ManyChat-a i, naravno, komunikaciju. Goste ćemo dočekati u 18:30, i hajde da započnemo okupljanje u 19:00. Registracija je dostupna
Program
“Hoa vs Symfony: odabir alata za izračunavanje formula”
Govornik: Ivan Yakovenko, backend developer u ManyChat-u
O čemu će biti izvještaj?
Uporediću dva alata za izračunavanje formula. Reći ću vam kako smo odabrali Hou, ali nešto je pošlo po zlu. Podijelit ću priču o tome kako i zašto smo prešli s jednog instrumenta na drugi, na kakve smo probleme naišli i koje smo zaključke izvukli.
“Baza podataka – šta programer treba da zna”
Govornik: Nikolay Golov, glavni arhitekta podataka u ManyChat-u.
Pre toga je vodio Data Platformu u Avitu, gradio skladišta u VTB Factoringu, Lanitu, NSS (na Teradata) i učestvovao u nizu manjih projekata. Pored rada u ManyChat-u, Nikolay predaje na Visokoj ekonomskoj školi Nacionalnog istraživačkog univerziteta i bavi se naučnim istraživanjem u oblasti savremenih metodologija za izgradnju skladišta podataka, kao što su Data Vault i Anchor Modeling, kao i u oblasti BlockChain tehnologije.
O čemu će biti izvještaj?
Baze podataka su složena, višestruka i fundamentalna tema. S jedne strane, nerazumno je da programer troši mnogo vremena na sveobuhvatno proučavanje. S druge strane, uticaj je visok.
Svrha izvještaja je dati slušaocima predstavu o modernom svijetu baza podataka (od 2019. godine):
- Šta je sada problem, šta već dugo nije problem?
- Koje baze odlaze, koje postaju sve popularnije među programerima i zašto?
- Kako odabrati bazu, kako se pripremiti za rast...
- Zašto Postgres a ne Mongo... Zašto radish ako već imate MySQL? Zašto je Tarantula bolja od Oraclea, a zašto je gora? I zašto je u cijelom ovom zoološkom vrtu Elastic, ClickHouse... ili, Bože oprosti, Vertika.
"Armirano-betonska pozadina"
Govornik: Anton Žukov, backend developer u ManyChat-u
O čemu će biti izvještaj?
ManyChat obrađuje stotine miliona događaja svakog dana kroz kombinaciju nginx, php-fpm i php. Propusnost servera je određena ne toliko njegovom snagom koliko ispravnom konfiguracijom kretanja korisničkih zahtjeva od web servera do aplikacije i nazad. Tanka konfiguracija nginx-a i php-fpm-a može značajno povećati propusnost iz vedra neba. Govorićemo o podešavanju servera projekta visokog opterećenja koristeći finu konfiguraciju zasnovanu na podacima o kretanju zahteva umesto stalnog povećanja broja servera.
- Koja dugmad treba da okrenete za finu orkestraciju tokova podataka i učitavanja?
- Kako osigurati propusnost kroz stvaranje i uklanjanje uskih grla?
- Kako kreirati server otporan na greške sa predvidljivim kapacitetom?
- Koje metrike trebam koristiti za procjenu promjena na osnovu istorijskih podataka?
- Kako brzo odgovoriti na degradaciju servera nakon implementacije?
Timing
18:30 — Okupljanje učesnika;
19:00 — „Hoa vs Symfony: odabir alata za izračunavanje formula“ / Ivan Yakovenko (ManyChat);
19:25 — „Baza podataka – šta programer treba da zna“ / Nikolaj Golov (ManyChat);
20:10 — Pauza;
20:30 — „Armirano-betonski backend“ / Anton Žukov (ManyChat);
21:45 — AfterParty i besplatna komunikacija.
Mjesto okupljanja:
Da biste učestvovali u susretu morate proći
Snimke govora govornika objavit ćemo na našoj
Pridruži nam se
izvor: www.habr.com