5 Desember, ManyChat Backend MeetUp

Hallo almal!

My naam is Mikhail Masein, ek is 'n mentor vir die Backend-gemeenskap van ManyChat. 5 Desember Die eerste Backend Meetup sal in ons kantoor gehou word.

Hierdie keer sal ons nie net praat oor ontwikkeling in PHP nie, maar ook die onderwerp van die gebruik van databasisse aanraak.

Kom ons begin met 'n storie oor die keuse van gereedskap vir die berekening van wiskundige formules. Kom ons gaan voort met die fundamentele onderwerp van die keuse van 'n geskikte databasis. En ons sal die vergadering afsluit met 'n groot verslag oor die instel van die bediener van 'n hoë-lading-projek deur gebruik te maak van 'n fyn ingestelde konfigurasie van nginx en php-fpm gebaseer op data op versoekbewegings in plaas daarvan om voortdurend die aantal bedieners te verhoog.

5 Desember, ManyChat Backend MeetUp

Deelnemers sal aanbiedings van ManyChat-ingenieurs ontvang en natuurlik kommunikasie. Ons ontmoet gaste by 18:30, en kom ons begin die ontmoeting in 19:00. Registrasie is beskikbaar по ссылке, en die gedetailleerde program van die geleentheid is onder die knie.

Program

"Hoa vs Symfony: die keuse van 'n instrument vir die berekening van formules"

Spreker: Ivan Yakovenko, backend-ontwikkelaar by ManyChat

Waaroor gaan die verslag handel?

Ek sal twee instrumente vir die berekening van formules vergelyk. Ek sal jou vertel hoe ons Hoa gekies het, maar iets het verkeerd geloop. Ek sal die storie deel van hoe en hoekom ons van een instrument na 'n ander beweeg het, watter probleme ons teëgekom het en watter gevolgtrekkings ons gemaak het.

"Databasis - wat 'n ontwikkelaar moet weet"

Spreker: Nikolay Golov, hoofdataargitek by ManyChat.

Voor dit het hy die Data Platform by Avito gelei, bergingsfasiliteite by VTB Factoring, Lanit, NSS (op Teradata) gebou en aan 'n aantal kleiner projekte deelgeneem. Benewens werk by ManyChat, gee Nikolay klas by die Nasionale Navorsingsuniversiteit Hoër Skool vir Ekonomie en is hy betrokke by wetenskaplike navorsing op die gebied van moderne metodologieë vir die bou van datapakhuise, soos Data Vault en Anchor Modeling, asook in die veld van BlockChain-tegnologieë.

Waaroor gaan die verslag handel?

Databasisse is 'n komplekse, veelvlakkige en fundamentele onderwerp. Aan die een kant is dit onredelik vir 'n ontwikkelaar om baie tyd aan sy omvattende studie te bestee. Aan die ander kant is die invloed hoog.

Die doel van die verslag is om luisteraars 'n idee te gee van die moderne wêreld van databasisse (vanaf 2019):

  • Wat is nou 'n probleem, wat is lanklaas 'n probleem?
  • Watter basisse verlaat, watter word gewild onder ontwikkelaars en hoekom?
  • Hoe om 'n basis te kies, hoe om voor te berei vir groei ...
  • Hoekom Postgres en nie Mongo nie... Hoekom radyse as jy reeds MySQL het? Hoekom is Tarantula beter as Oracle, en hoekom is dit erger? En hoekom in hierdie hele dieretuin is Elastic, ClickHouse... of, God vergewe my, Vertika.

"Gewapende beton agterkant"

Spreker: Anton Zhukov, backend-ontwikkelaar by ManyChat

Waaroor gaan die verslag handel?

ManyChat verwerk honderde miljoene gebeurtenisse elke dag deur 'n kombinasie van nginx, php-fpm en php. Die bediener se deurset word nie soseer deur sy krag bepaal nie, maar deur die korrekte konfigurasie van die beweging van gebruikersversoeke vanaf die webbediener na die toepassing en terug. 'N Dun konfigurasie van nginx en php-fpm kan deurvloei aansienlik verhoog uit die bloute. Ons sal praat oor die tuning van die bediener van 'n hoë-lading projek met behulp van 'n fyn konfigurasie gebaseer op data op versoek bewegings in plaas van voortdurend die verhoging van die aantal bedieners.

  • Watter knoppies moet jy draai vir fyn orkestrasie van datavloei en -lading?
  • Hoe om deurvloei te verseker deur die skep en verwydering van knelpunte?
  • Hoe om 'n foutverdraagsame bediener met voorspelbare kapasiteit te skep?
  • Watter maatstawwe moet ek gebruik om veranderinge op grond van historiese data te evalueer?
  • Hoe om vinnig te reageer op bedieneragteruitgang na ontplooiing?

Tydsberekening

18:30 — Byeenkoms van deelnemers;
19:00 — "Hoa vs Symfony: die keuse van 'n hulpmiddel vir die berekening van formules" / Ivan Yakovenko (ManyChat);
19:25 — "Databasis - wat 'n ontwikkelaar moet weet" / Nikolay Golov (ManyChat);
20:10 — Pouse;
20:30 — “Gewapende beton agterkant” / Anton Zhukov (ManyChat);
21:45 — AfterParty en gratis kommunikasie.

Vergadering punt: st. Zemlyanoy Val, 9, Citydel sakesentrum.

Om aan die ontmoeting deel te neem, moet jy deurgaan registrasie. Die aantal plekke is beperk, maak seker om te wag vir bevestiging van registrasie (sal per e-pos gestuur word voor die geleentheid).

Ons sal opnames van sprekers se toesprake op ons YouTube-kanaan.

Sluit by ons aan na die ontmoetingklets, daar is interessante besprekings en aankondigings van opkomende geleenthede.

Bron: will.com

Voeg 'n opmerking