Pozdrav!
Moje ime je Mikhail Mazein, ja sam mentor za Backend zajednicu ManyChat. 5 prosinca Prvi Backend Meetup održat će se u našem uredu.
Ovaj put nećemo govoriti 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 temeljnom temom odabira odgovarajuće baze podataka. Sastanak ćemo završiti velikim izvješćem o podešavanju poslužitelja visokoopterećenog projekta korištenjem fino podešene konfiguracije nginxa i php-fpm-a na temelju podataka o kretanju zahtjeva umjesto stalnog povećanja broja poslužitelja.
Sudionici će dobiti prezentacije od ManyChat inženjera i, naravno, komunikaciju. Dočekat ćemo goste u 18:30, i započnimo sastanak u 19:00. Registracija je dostupna
Program
“Hoa vs Symfony: odabir alata za izračunavanje formula”
Zvučnik: Ivan Yakovenko, backend programer u ManyChatu
O čemu će biti izvješće?
Usporedit ću dva alata za izračunavanje formula. Reći ću vam kako smo odabrali Hoa, ali nešto je pošlo krivo. Podijelit ću priču o tome kako i zašto smo prešli s jednog instrumenta na drugi, na koje smo probleme naišli i do kakvih smo zaključaka došli.
“Baza podataka - što programer treba znati”
Zvučnik: Nikolay Golov, glavni arhitekt podataka u ManyChatu.
Prije toga vodio je Data Platformu u Avitu, gradio skladišne kapacitete u VTB Factoringu, Lanitu, NSS-u (na Teradati) te sudjelovao u nizu manjih projekata. Osim rada u ManyChatu, Nikolay predaje na National Research University Higher School of Economics i bavi se znanstvenim istraživanjem u području suvremenih metodologija izgradnje skladišta podataka, poput Data Vault i Anchor Modeling, kao iu području BlockChain tehnologije.
O čemu će biti izvješće?
Baze podataka su složena, višestruka i temeljna tema. S jedne strane, nerazumno je da programer troši puno vremena na njegovo sveobuhvatno proučavanje. S druge strane, utjecaj je velik.
Svrha izvješća je dati slušateljima ideju o modernom svijetu baza podataka (od 2019.):
- Što je sad problem, što odavno nije problem?
- Koje baze odlaze, koje dobivaju popularnost među programerima i zašto?
- Kako odabrati podlogu, 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 lošija? I zašto je u cijelom ovom zoološkom vrtu Elastic, ClickHouse... ili, Bože me oprosti, Vertika.
"Armirano betonska pozadina"
Zvučnik: Anton Zhukov, backend developer u ManyChatu
O čemu će biti izvješće?
ManyChat obrađuje stotine milijuna događaja svaki dan kroz kombinaciju nginxa, php-fpm i php. Propusnost poslužitelja određena je ne toliko njegovom snagom koliko ispravnom konfiguracijom kretanja korisničkih zahtjeva od web poslužitelja do aplikacije i natrag. Tanka konfiguracija nginxa i php-fpm-a može značajno povećati propusnost iz vedra neba. Govorit ćemo o podešavanju poslužitelja visokoopterećenog projekta koristeći finu konfiguraciju temeljenu na podacima o kretanju zahtjeva umjesto stalnog povećanja broja poslužitelja.
- Koje gumbe trebate okrenuti za finu orkestraciju tokova podataka i učitavanja?
- Kako osigurati propusnost kroz stvaranje i uklanjanje uskih grla?
- Kako stvoriti poslužitelj otporan na pogreške s predvidljivim kapacitetom?
- Koje mjerne podatke trebam koristiti za procjenu promjena na temelju povijesnih podataka?
- Kako brzo odgovoriti na degradaciju poslužitelja nakon postavljanja?
Mjerenje vremena
18:30 — Okupljanje sudionika;
19:00 — “Hoa vs Symfony: odabir alata za izračunavanje formula” / Ivan Yakovenko (ManyChat);
19:25 — “Baza podataka - što programer treba znati” / Nikolay Golov (ManyChat);
20:10 — Stanka;
20:30 — “Armiranobetonska pozadina” / Anton Zhukov (ManyChat);
21:45 — AfterParty i besplatna komunikacija.
Točka susreta:
Za sudjelovanje u susretu morate proći
Snimke govora govornika objavit ćemo na našem
Pridružite se sada
Izvor: www.habr.com