Sveiki visiem!
Mani sauc Mihails Mazeins, es esmu ManyChat aizmugures kopienas mentors. 5 decembris PirmÄ Backend Meetup notiks mÅ«su birojÄ.
Å oreiz runÄsim ne tikai par izstrÄdi PHP, bet arÄ« skarsim datu bÄzu izmantoÅ”anas tÄmu.
SÄksim ar stÄstu par matemÄtisko formulu aprÄÄ·inÄÅ”anas rÄ«ku izvÄli. TurpinÄsim ar pamata tÄmu par piemÄrotas datu bÄzes izvÄli. MÄs beigsim tikÅ”anos ar lielu ziÅojumu par lielas slodzes projekta servera noregulÄÅ”anu, izmantojot precizÄtu nginx un php-fpm konfigurÄciju, pamatojoties uz datiem par pieprasÄ«jumu kustÄ«bÄm, nevis pastÄvÄ«gi palielinot serveru skaitu.
DalÄ«bnieki saÅems prezentÄcijas no ManyChat inženieriem un, protams, komunikÄciju. Tiekamies ar viesiem plkst 18:30, un sÄksim tikÅ”anos 19:00. ReÄ£istrÄcija ir pieejama
Programma
āHoa vs Symfony: rÄ«ka izvÄle formulu aprÄÄ·inÄÅ”anaiā
RunÄtÄjs: Ivans Jakovenko, ManyChat aizmugursistÄmas izstrÄdÄtÄjs
Par ko bÅ«s ziÅojums?
Es salÄ«dzinÄÅ”u divus rÄ«kus formulu aprÄÄ·inÄÅ”anai. Es jums pastÄstÄ«Å”u, kÄ mÄs izvÄlÄjÄmies Hoa, bet kaut kas nogÄja greizi. Es dalÄ«Å”os stÄstÄ par to, kÄ un kÄpÄc mÄs pÄrgÄjÄm no viena instrumenta uz otru, ar kÄdÄm problÄmÄm saskÄrÄmies un kÄdus secinÄjumus izdarÄ«jÄm.
āDatu bÄze ā tas, kas jÄzina izstrÄdÄtÄjamā
RunÄtÄjs: Nikolajs Golovs, ManyChat galvenais datu arhitekts.
Pirms tam viÅÅ” vadÄ«ja datu platformu uzÅÄmumÄ Avito, cÄla krÄtuves VTB Factoring, Lanit, NSS (uz Teradata) un piedalÄ«jÄs vairÄkos mazÄkos projektos. Papildus darbam ManyChat Nikolajs mÄca NacionÄlÄs pÄtniecÄ«bas universitÄtes Ekonomikas augstskolÄ un nodarbojas ar zinÄtniskiem pÄtÄ«jumiem mÅ«sdienu datu noliktavu veidoÅ”anas metodoloÄ£iju jomÄ, piemÄram, Data Vault un Anchor Modeling, kÄ arÄ« BlockChain tehnoloÄ£ijas.
Par ko bÅ«s ziÅojums?
Datu bÄzes ir sarežģīta, daudzŔķautÅaina un fundamentÄla tÄma. No vienas puses, izstrÄdÄtÄjam nav saprÄtÄ«gi tÄrÄt daudz laika tÄ visaptveroÅ”ai izpÄtei. No otras puses, ietekme ir liela.
ZiÅojuma mÄrÄ·is ir sniegt klausÄ«tÄjiem priekÅ”statu par mÅ«sdienu datu bÄzu pasauli (no 2019. gada):
- Kas tagad ir problÄma, kas nav bijis ilgu laiku?
- Kuras bÄzes pamet, kuras gÅ«st popularitÄti izstrÄdÄtÄju vidÅ« un kÄpÄc?
- KÄ izvÄlÄties bÄzi, kÄ sagatavoties izaugsmei...
- KÄpÄc Postgres nevis Mongo... KÄpÄc redÄ«si, ja tev jau ir MySQL? KÄpÄc Tarantula ir labÄka par Oracle un kÄpÄc tÄ ir sliktÄka? Un kÄpÄc visÄ Å”ajÄ zoodÄrzÄ ir Elastic, ClickHouse... vai, Dievs piedod, Vertika.
"Dzelzsbetona aizmugure"
RunÄtÄjs: Antons Žukovs, ManyChat aizmugursistÄmas izstrÄdÄtÄjs
Par ko bÅ«s ziÅojums?
ManyChat katru dienu apstrÄdÄ simtiem miljonu notikumu, izmantojot nginx, php-fpm un php kombinÄciju. Servera caurlaidspÄju nosaka ne tik daudz tÄ jauda, āācik pareiza lietotÄja pieprasÄ«jumu kustÄ«bas konfigurÄcija no tÄ«mekļa servera uz lietojumprogrammu un atpakaļ. PlÄna nginx un php-fpm konfigurÄcija var ievÄrojami palielinÄt caurlaidspÄju. MÄs runÄsim par augstas slodzes projekta servera noregulÄÅ”anu, izmantojot smalku konfigurÄciju, pamatojoties uz datiem par pieprasÄ«jumu kustÄ«bÄm, nevis pastÄvÄ«gi palielinot serveru skaitu.
- Kuras pogas ir jÄgriež, lai precÄ«zi sakÄrtotu datu plÅ«smas un slodzi?
- KÄ nodroÅ”inÄt caurlaidspÄju, izveidojot un novÄrÅ”ot vÄjÄs vietas?
- KÄ izveidot kļūdu izturÄ«gu serveri ar paredzamu jaudu?
- KÄdi rÄdÄ«tÄji jÄizmanto, lai novÄrtÄtu izmaiÅas, pamatojoties uz vÄsturiskajiem datiem?
- KÄ Ätri reaÄ£Ät uz servera degradÄciju pÄc izvietoÅ”anas?
Laiks
18:30 ā DalÄ«bnieku pulcÄÅ”anÄs;
19:00 ā āHoa vs Symfony: rÄ«ka izvÄle formulu aprÄÄ·inÄÅ”anaiā / Ivans Jakovenko (ManyChat);
19:25 ā āDatu bÄze ā kas jÄzina izstrÄdÄtÄjamā / Nikolajs Golovs (ManyChat);
20:10 ā PÄrtraukums;
20:30 ā āDzelzsbetona aizmugureā / Antons Žukovs (ManyChat);
21:45 ā AfterParty un bezmaksas komunikÄcija.
TikÅ”anÄs vieta:
Lai piedalÄ«tos sanÄksmÄ, jums tas ir jÄiziet
RunÄtÄju runu ierakstus publicÄsim mÅ«su
Pievienojies mums
Avots: www.habr.com