Hei kaikille!
Nimeni on Mikhail Mazein, olen ManyChatin taustayhteisön mentori. 5 Joulukuu Ensimmäinen Backend Meetup pidetään toimistollamme.
Tällä kertaa puhumme PHP:n kehittämisen lisäksi myös tietokantojen käytöstä.
Aloitetaan tarinalla matemaattisten kaavojen laskentatyökalujen valinnasta. Jatketaan perusteemalla sopivan tietokannan valinta. Ja lopetamme kokouksen suurella raportilla suuren kuormituksen projektin palvelimen virittämisestä käyttämällä hienosäädettyä nginx- ja php-fpm-konfiguraatiota, joka perustuu pyyntöjen liikkeitä koskeviin tietoihin sen sijaan, että lisäisi jatkuvasti palvelimien määrää.
Osallistujat saavat esityksiä ManyChatin insinööreiltä ja tietysti viestinnän. Tapaamme vieraita klo 18:30, ja aloitetaan tapaaminen sisään 19:00. Ilmoittautuminen on saatavilla
Ohjelma
"Hoa vs Symfony: työkalun valinta kaavojen laskentaan"
Kaiutin: Ivan Yakovenko, ManyChatin taustakehittäjä
Mitä raportissa tulee olemaan?
Vertailen kahta työkalua kaavojen laskemiseen. Kerron sinulle, kuinka valitsimme Hoan, mutta jokin meni pieleen. Kerron tarinan siitä, kuinka ja miksi siirryimme soittimesta toiseen, mitä ongelmia kohtasimme ja mihin johtopäätöksiin teimme.
"Tietokanta – mitä kehittäjän tulee tietää"
Kaiutin: Nikolay Golov, ManyChatin päätietoarkkitehti.
Sitä ennen hän johti Data Platformia Avitossa, rakensi varastotiloja VTB Factoringille, Lanitille, NSS:lle (Teradatalla) ja osallistui useisiin pienempiin projekteihin. ManyChatissa työskentelyn lisäksi Nikolay opettaa Kansallisen tutkimusyliopiston kauppakorkeakoulussa ja harjoittaa tieteellistä tutkimusta tietovarastojen rakentamisen nykyaikaisten metodologioiden, kuten Data Vaultin ja Anchor Modelingin, sekä tietovarastojen rakentamisen alalla. BlockChain-teknologiat.
Mitä raportissa tulee olemaan?
Tietokannat ovat monimutkainen, monitahoinen ja perustavanlaatuinen aihe. Toisaalta on kohtuutonta, että kehittäjä käyttää paljon aikaa sen kattavaan tutkimukseen. Toisaalta vaikutusvalta on suuri.
Raportin tarkoituksena on antaa kuulijoille käsitys nykyajan tietokantojen maailmasta (vuodesta 2019):
- Mikä nyt on ongelmana, mikä ei ole ollut ongelma pitkään aikaan?
- Mitkä tukikohdat ovat poistumassa, mitkä ovat saamassa suosiota kehittäjien keskuudessa ja miksi?
- Kuinka valita pohja, kuinka valmistautua kasvuun...
- Miksi Postgres eikä Mongo... Miksi retiisi, jos sinulla on jo MySQL? Miksi Tarantula on parempi kuin Oracle ja miksi se on huonompi? Ja miksi tässä koko eläintarhassa on Elastic, ClickHouse... tai, Jumala anteeksi, Vertika.
"Tausta teräsbetoni"
Kaiutin: Anton Zhukov, ManyChatin taustakehittäjä
Mitä raportissa tulee olemaan?
ManyChat käsittelee satoja miljoonia tapahtumia päivittäin nginx-, php-fpm- ja php-yhdistelmän avulla. Palvelimen suorituskyky määräytyy ei niinkään sen tehon mukaan, vaan käyttäjien pyyntöjen oikeasta konfiguraatiosta verkkopalvelimelta sovellukseen ja takaisin. Ohut nginx- ja php-fpm-kokoonpano voi lisätä suorituskykyä merkittävästi. Puhumme suuren kuormituksen projektin palvelimen virittämisestä pyyntöjen liikkeiden tietoihin perustuvalla hienorakeisella konfiguraatiolla sen sijaan, että palvelinten määrää jatkuvasti lisättäisiin.
- Mitä nuppeja sinun tulee kääntää, jotta tietovirtojen ja kuormituksen organisointi onnistuu?
- Kuinka varmistaa läpimeno luomalla ja poistamalla pullonkauloja?
- Kuinka luoda vikasietoinen palvelin, jonka kapasiteetti on ennustettava?
- Mitä mittareita minun tulee käyttää muutosten arvioimiseen historiatietojen perusteella?
- Kuinka reagoida nopeasti palvelimen heikkenemiseen käyttöönoton jälkeen?
Ajoitus
18:30 – Osallistujien kokoontuminen;
19:00 — "Hoa vs Symfony: työkalun valinta kaavojen laskentaan" / Ivan Yakovenko (ManyChat);
19:25 - "Tietokanta - mitä kehittäjän tulee tietää" / Nikolay Golov (ManyChat);
20:10 – tauko;
20:30 — "Teräsbetonitausta" / Anton Zhukov (ManyChat);
21:45 — AfterParty ja ilmainen viestintä.
Kohtaamispaikka:
Osallistuaksesi tapaamiseen sinun tulee käydä läpi
Julkaisemme nauhoitteet puhujien puheista
Liity nyt
Lähde: will.com