5. desember, ManyChat Backend MeetUp

Hei!

Mitt navn er Mikhail Masein, jeg er en mentor for Backend-fellesskapet til ManyChat. 5 desember Det første Backend Meetup vil bli holdt på vårt kontor.

Denne gangen skal vi snakke ikke bare om utvikling i PHP, men også berøre temaet bruk av databaser.

La oss starte med en historie om valg av verktøy for beregning av matematiske formler. La oss fortsette med det grunnleggende emnet for å velge en passende database. Og vi vil avslutte møtet med en stor rapport om tuning av serveren til et høybelastningsprosjekt ved å bruke en finjustert konfigurasjon av nginx og php-fpm basert på data på forespørselsbevegelser i stedet for å stadig øke antall servere.

5. desember, ManyChat Backend MeetUp

Deltakerne vil motta presentasjoner fra ManyChat-ingeniører og selvfølgelig kommunikasjon. Vi møter gjester kl 18:30, og la oss starte treffet innen 19:00. Registrering er tilgjengelig по ссылке, og det detaljerte programmet for arrangementet er under kuttet.

Program

"Hoa vs Symfony: velge et verktøy for å beregne formler"

Høyttaler: Ivan Yakovenko, backend-utvikler hos ManyChat

Hva skal rapporten handle om?

Jeg skal sammenligne to verktøy for å regne ut formler. Jeg skal fortelle deg hvordan vi valgte Hoa, men noe gikk galt. Jeg vil dele historien om hvordan og hvorfor vi flyttet fra ett instrument til et annet, hvilke problemer vi møtte og hvilke konklusjoner vi trakk.

"Database - hva en utvikler trenger å vite"

Høyttaler: Nikolay Golov, Chief Data Architect hos ManyChat.

Før det ledet han Dataplattformen hos Avito, bygde lagringsanlegg hos VTB Factoring, Lanit, NSS (på Teradata) og deltok i en rekke mindre prosjekter. I tillegg til å jobbe i ManyChat, underviser Nikolay ved National Research University Higher School of Economics og er engasjert i vitenskapelig forskning innen moderne metodikk for bygging av datavarehus, som Data Vault og Anchor Modeling, samt innen feltet av BlockChain-teknologier.

Hva skal rapporten handle om?

Databaser er et komplekst, mangefasettert og grunnleggende tema. På den ene siden er det urimelig for en utvikler å bruke mye tid på sin omfattende studie. På den annen side er innflytelsen høy.

Formålet med rapporten er å gi lytterne en idé om den moderne databaseverdenen (fra 2019):

  • Hva er et problem nå, hva har ikke vært et problem på lenge?
  • Hvilke baser forlater, hvilke vinner popularitet blant utviklere og hvorfor?
  • Hvordan velge en base, hvordan forberede seg på vekst...
  • Hvorfor Postgres og ikke Mongo... Hvorfor reddik hvis du allerede har MySQL? Hvorfor er Tarantula bedre enn Oracle, og hvorfor er det verre? Og hvorfor i hele denne dyrehagen er Elastic, ClickHouse... eller, Gud tilgi meg, Vertika.

"Armet betong bakkant"

Høyttaler: Anton Zhukov, backend-utvikler hos ManyChat

Hva skal rapporten handle om?

ManyChat behandler hundrevis av millioner av hendelser hver dag gjennom en kombinasjon av nginx, php-fpm og php. Serverens gjennomstrømning bestemmes ikke så mye av kraften som av den riktige konfigurasjonen av bevegelsen av brukerforespørsler fra webserveren til applikasjonen og tilbake. En tynn konfigurasjon av nginx og php-fpm kan øke gjennomstrømningen betraktelig ut av det blå. Vi vil snakke om å justere serveren til et høybelastningsprosjekt ved å bruke en finmasket konfigurasjon basert på data på forespørselsbevegelser i stedet for å stadig øke antall servere.

  • Hvilke knotter bør du vri for fin orkestrering av dataflyt og belastning?
  • Hvordan sikre gjennomstrømning gjennom opprettelse og fjerning av flaskehalser?
  • Hvordan lage en feiltolerant server med forutsigbar kapasitet?
  • Hvilke beregninger bør jeg bruke for å evaluere endringer basert på historiske data?
  • Hvordan reagere raskt på serverdegradering etter distribusjon?

Timing

18:30 — Samling av deltakere;
19:00 — "Hoa vs Symfony: å velge et verktøy for å beregne formler" / Ivan Yakovenko (ManyChat);
19:25 — "Database - hva en utvikler trenger å vite" / Nikolay Golov (ManyChat);
20:10 — Pause;
20:30 — «Reinforced concrete backend» / Anton Zhukov (ManyChat);
21:45 — AfterParty og gratis kommunikasjon.

Møtepunkt: st. Zemlyanoy Val, 9, Citydel forretningssenter.

For å delta i treffet må du gå gjennom registrering. Antall plasser er begrenset, husk å vente på bekreftelse på påmelding (sendes på e-post før arrangementet).

Vi vil publisere opptak av foredragsholdernes taler på vår YouTube-kanal.

Bli med oss til møtechatten, det er interessante diskusjoner og kunngjøringer om kommende arrangementer.

Kilde: www.habr.com

Legg til en kommentar