Ahoj všichni!
Jmenuji se Michail Mazein, jsem mentorem pro Backend komunitu ManyChat. 5 prosince První Backend Meetup se bude konat v naší kanceláři.
Tentokrát si povíme nejen o vývoji v PHP, ale dotkneme se i tématu používání databází.
Začněme příběhem o výběru nástrojů pro výpočet matematických vzorců. Pokračujme v zásadním tématu výběru vhodné databáze. A schůzku zakončíme velkou zprávou o ladění serveru vysoce vytíženého projektu pomocí vyladěné konfigurace nginx a php-fpm na základě dat o pohybu požadavků namísto neustálého navyšování počtu serverů.
Účastníci obdrží prezentace inženýrů ManyChat a samozřejmě komunikaci. S hosty se setkáme v 18:30, a začněme setkání v 19:00. Registrace je k dispozici
Program
„Hoa vs Symfony: výběr nástroje pro výpočet vzorců“
Mluvčí: Ivan Yakovenko, backend developer ve společnosti ManyChat
O čem bude reportáž?
Porovnám dva nástroje pro výpočet vzorců. Řeknu vám, jak jsme vybrali Hoa, ale něco se pokazilo. Podělím se o příběh o tom, jak a proč jsme přešli z jednoho nástroje na druhý, s jakými problémy jsme se setkali a k jakým závěrům jsme dospěli.
„Databáze – co vývojář potřebuje vědět“
Mluvčí: Nikolay Golov, hlavní datový architekt ve společnosti ManyChat.
Předtím vedl datovou platformu ve společnosti Avito, vybudoval úložiště ve VTB Factoring, Lanit, NSS (na Teradata) a podílel se na řadě menších projektů. Nikolay kromě práce na ManyChat vyučuje na National Research University Higher School of Economics a věnuje se vědeckému výzkumu v oblasti moderních metodologií pro budování datových skladů, jako je Data Vault a Anchor Modeling, a také v oblasti Technologie BlockChain.
O čem bude reportáž?
Databáze jsou komplexní, mnohostranné a zásadní téma. Na jednu stranu je nerozumné, aby developer trávil spoustu času jeho komplexní studií. Na druhou stranu je vliv vysoký.
Účelem zprávy je poskytnout posluchačům představu o moderním světě databází (od roku 2019):
- Co je teď problém, co už dávno problém není?
- Které základny odcházejí, které získávají mezi vývojáři na oblibě a proč?
- Jak vybrat základ, jak se připravit na růst...
- Proč Postgres a ne Mongo... Proč ředkvičky, když už máte MySQL? Proč je Tarantula lepší než Oracle a proč je horší? A proč je v celé této zoo Elastic, ClickHouse... nebo, Bůh mi odpusť, Vertika.
"Železobetonová zadní část"
Mluvčí: Anton Zhukov, backend vývojář ve společnosti ManyChat
O čem bude reportáž?
ManyChat zpracovává stovky milionů událostí každý den prostřednictvím kombinace nginx, php-fpm a php. Propustnost serveru není dána ani tak jeho výkonem, jako spíše správnou konfigurací pohybu uživatelských požadavků z web serveru do aplikace a zpět. Tenká konfigurace nginx a php-fpm může z ničeho nic výrazně zvýšit propustnost. Budeme hovořit o ladění serveru vysoce vytíženého projektu pomocí jemnozrnné konfigurace založené na datech o pohybu požadavků namísto neustálého navyšování počtu serverů.
- Kterými knoflíky byste měli otáčet pro jemnou orchestraci datových toků a zatížení?
- Jak zajistit propustnost vytvářením a odstraňováním úzkých míst?
- Jak vytvořit server odolný proti chybám s předvídatelnou kapacitou?
- Jaké metriky bych měl použít k vyhodnocení změn na základě historických dat?
- Jak rychle reagovat na degradaci serveru po nasazení?
Načasování
18:30 — Sraz účastníků;
19:00 — „Hoa vs Symfony: výběr nástroje pro výpočet vzorců“ / Ivan Jakovenko (ManyChat);
19:25 — „Databáze – co potřebuje vědět vývojář“ / Nikolay Golov (ManyChat);
20:10 — Přestávka;
20:30 — “Železobetonový backend” / Anton Žukov (ManyChat);
21:45 — AfterParty a volná komunikace.
Průsečík přímek:
Chcete-li se zúčastnit setkání, musíte projít
Záznamy vystoupení řečníků zveřejníme na našem
Přidej se teď
Zdroj: www.habr.com